Lỗi 404 khi build lại docker

Đăng bởi Lưu Đại vào ngày 29-02-2024

1. Nguyên nhân

Đôi khi lúc build lại file docker (do mình có thay đổi biến trong file .env) thì mình hay bị lỗi 404 khi cài lib
Thứ nhất docker khi build sẽ bắt đầu build lại từ dòng có thay đổi, các dòng trên sẽ được build theo kết quả build trước đó (cache). 
Như vậy các câu lệnh như 
apt-get install -y build-essential
khi build docker sẽ cố tìm lại version đã được build trong phiên bản trước đó. Nếu phiên bản này vẫn còn tồn tại thì không sao, nếu phiên bản đã bị xóa (có thể do security) thì sẽ báo lỗi 404 và build fail

2. Cách fix

Có thể sửa bằng cách thêm option --no-cache để docker build lại từ dòng đầu tiên

3. Tham khảo