Sto usando la finestra mobile-componi per creare il mio ambiente di sviluppo. Voglio creare un'immagine specifica, ma non so come impostare un nome per quell'immagine.
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 eseguo docker-compose
tutto è ok, ma ottengo un nome casuale per la nuova immagine. È possibile impostare un nome per l'immagine di costruzione?
COMPOSE_PROJECT_NAME=x
in .env
e i contenitori saranno chiamati{x}_{service}_{#}
<project>_<service>
, dove<service>
in questo esempio èwildfly
e proietti il nome predefinito della directory in cui ti trovi. Puoi cambiarlo con-p
oCOMPOSE_PROJECT_NAME
la variabile d'ambiente. Non è possibile impostare un nome immagine personalizzato.