Estou usando o docker-compose para criar meu ambiente de desenvolvimento. Quero criar uma imagem específica, mas não sei como definir um nome para essa imagem.
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
Quando executo docker-compose
tudo está ok, mas recebo um nome aleatório para a nova imagem. É possível definir um nome para a imagem de compilação?
COMPOSE_PROJECT_NAME=x
no .env
e seus recipientes será chamado{x}_{service}_{#}
<project>_<service>
, onde<service>
neste exemplo está owildfly
padrão do projeto e o nome do diretório em que você está. Você pode alterar isso com a variável de ambiente-p
ouCOMPOSE_PROJECT_NAME
. Não há como definir um nome de imagem personalizado.