Estoy usando docker-compose para crear mi entorno de desarrollo. Quiero construir una imagen específica, pero no sé cómo establecer un nombre para esa imagen.
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
Cuando ejecuto docker-compose
todo está bien, pero obtengo un nombre aleatorio para la nueva imagen. ¿Es posible establecer un nombre para la imagen de compilación?
COMPOSE_PROJECT_NAME=x
en .env
y sus envases se llamará{x}_{service}_{#}
<project>_<service>
, en donde<service>
en este ejemplo eswildfly
y valores predeterminados del proyecto al nombre del directorio que se encuentre. Puede cambiar eso con-p
oCOMPOSE_PROJECT_NAME
variable de entorno. No hay forma de establecer un nombre de imagen personalizado.