Tôi đang sử dụng docker-compose để tạo môi trường phát triển của mình. Tôi muốn xây dựng một hình ảnh cụ thể, nhưng tôi không biết cách đặt tên cho hình ảnh đó.
wildfly:
build: /path/to/dir/Dockerfile
container_name: wildfly_server
ports:
- 9990:9990
- 80:8080
environment:
- MYSQL_HOST=mysql_server
- MONGO_HOST=mongo_server
- ELASTIC_HOST=elasticsearch_server
volumes:
- /Volumes/CaseSensitive/development/wildfly/deployments/:/opt/jboss/wildfly/standalone/deployments/
links:
- mysql:mysql_server
- mongo:mongo_server
- elasticsearch:elasticsearch_server
Khi tôi thực hiện docker-compose
mọi thứ đều ổn, nhưng tôi nhận được một tên ngẫu nhiên cho hình ảnh mới. Có thể đặt tên cho hình ảnh xây dựng?
COMPOSE_PROJECT_NAME=x
trong .env
và container của bạn sẽ được gọi là{x}_{service}_{#}
<project>_<service>
,<service>
trong ví dụ này làwildfly
và dự án mặc định cho tên thư mục bạn đang ở. Bạn có thể thay đổi tên đó bằng-p
hoặcCOMPOSE_PROJECT_NAME
biến môi trường. Không có cách nào để đặt tên hình ảnh tùy chỉnh.