Tôi đang thu thập kiến thức về Docker và tôi có các câu hỏi sauNơi giữ Dockerfile trong một dự án?
- Dockerfile được lưu trong dự án ở đâu?
- Chúng có được giữ cùng với nguồn không?
- Chúng có được lưu giữ bên ngoài nguồn không? Bạn có kho lưu trữ Git riêng cho Dockerfile không?
Nếu máy chủ CI nên tạo một hình ảnh mới cho từng xây dựng và chạy mà trên máy chủ thử nghiệm, để bạn giữ hình ảnh trước đó? Ý tôi là, bạn có gắn thẻ hình ảnh trước đó hay bạn xóa hình ảnh trước đó trước khi tạo hình ảnh mới?
Tôi là nhà phát triển Java EE nên tôi sử dụng Maven, Jenkins, v.v ... nếu vấn đề đó.
Nhưng bạn cần một Dockerfile cho cơ sở dữ liệu, một cho máy chủ ứng dụng, thùng chứa khối lượng dữ liệu, v.v ...? Làm thế nào để bạn tổ chức điều đó? – LuckyLuke
Với bố cục tôi có ở trên, bạn có thể có các thành phần là các thư mục con, sau đó sử dụng top/fig.yml để khởi chạy và liên kết các thùng chứa với nhau. – seanmcl