Có cách nào để xây dựng nhiều hình ảnh bằng cách quản lý hai dockerfiles khác nhau không? Trong trường hợp của tôi, tôi muốn giữ hai dockerfile giả sử Dockerfile_app1 Dockerfile_app2 trong bối cảnh xây dựng.Xây dựng nhiều hình ảnh từ nhiều dockerfile
docker build -t <image_name> .
trên sẽ chọn dockerfile đặt tên như Dockerfile
docker build -t <image_name> Dockerfile_app1
này cũng không hoạt động đối với trường hợp của tôi như Nó mong đợi tên tập tin như Dockerfile.
Tôi đã thử bằng cách Docker-soạn cũng xây dựng. Tuy nhiên nó không hoạt động.
app1:
build: Dockerfile_app1
ports:
- "80:80"
app2:
build: Dockerfile_app2
ports:
- "80:80"
Chỉ thị 'build' trong' docker-compose.yml' của bạn mong đợi một thư mục chứ không phải tên tệp. Lệnh 'docker build' cho phép bạn chỉ định tên khác với' Dockerfile'; kiểm tra trang người đàn ông hoặc đầu ra trợ giúp (và đảm bảo rằng bạn đang chạy bản phát hành Docker gần đây). – larsks