Я использую docker-compose для создания своей среды разработки. Я хочу создать конкретное изображение, но я не знаю, как задать имя для этого изображения.
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
Когда я выполняю docker-compose
все в порядке, но я получаю случайное имя для нового изображения. Можно ли задать имя для образа сборки?
COMPOSE_PROJECT_NAME=x
в .env
и ваши контейнеры будут называться{x}_{service}_{#}
<project>_<service>
, как<service>
в этом примере,wildfly
и в проекте по умолчанию используется имя каталога, в котором вы находитесь. Это можно изменить с помощью переменной среды-p
илиCOMPOSE_PROJECT_NAME
. Нет способа установить собственное имя изображения.