Docker snapshot tags aren't as static as I thought
Các thẻ snapshot trên Docker Hub (như 4-snapshot) không cố định mà bị ghi đè mỗi khi có bản build mới từ upstream, thậm chí hàng ngày. Việc pin phiên bản bằng thẻ snapshot trong file compose tạo cảm giác ổn định sai lầm, vì docker compose pull hoặc pull node mới có thể vô tình thay thế bằng image mới với hành vi khác. Giải pháp là pin vào thẻ release thật (như 4.14.3) hoặc pin bằng digest (image@sha256:...) nếu cần phiên bản snapshot cụ thể.
Lập trình viên nên đọc bài này để tránh rủi ro khi sử dụng trong Docker, vì chúng không đảm bảo ổn định và có thể thay đổi bất ngờ, khiến ứng dụng của bạn bị ảnh hưởng khi có những bản cập nhật mới trên nguồn gốc.