2 Đầu năm 1882, lấy cớ Việt Nam không tôn trọng hiệp ước năm 1873 mà lại đi giao thiệp với Trung Hoa, dung túng quân Cờ Đen (một nhánh quân của Thái Bình Thiên Quốc) ngăn trở việc giao thông trên sông Hồng của người Pháp, Đại tá Henri Rivière của Hải quân Pháp cho tàu chiến cùng hơn 400 quân đóng trại tại Đồn Thủy (khu nhượng địa của Pháp từ năm 1873, trên bờ Nam sông Hồng, cách thành Hà Nội 5 km, tại vị trí bệnh viện Việt Xô ngày nay) nhằm uy hiếp Hà Nội
1 vì quân phong kiến muốn chia sẻ chính quyền với thực dân pháp, vua tự đức ko dám đánh vì sợ mình sẽ mất ngôi vua