Ngôn Ngữ / Framework
Tuỳ Chọn
Dockerfile

❓ Câu hỏi thường gặp

Multi-stage build dùng nhiều FROM trong Dockerfile — giai đoạn build cài đủ tools, giai đoạn final chỉ copy artifacts cần thiết. Kết quả: image production nhỏ hơn 70-90%, không chứa compiler/dev tools, bảo mật hơn.

Chạy container với root user là rủi ro bảo mật. Nếu container bị tấn công, kẻ tấn công có thể thoát ra host. Non-root user giới hạn quyền hạn. Tạo user riêng và COPY file với ownership đúng.

HEALTHCHECK định kỳ kiểm tra container còn sống không. Docker/Kubernetes dùng để quyết định restart container khi unhealthy. Quan trọng cho production để tự động phục hồi khi app bị lỗi.