Saya menggunakan komposisi buruh pelabuhan untuk membuat lingkungan pengembangan saya. Saya ingin membuat gambar tertentu, tetapi saya tidak tahu cara mengatur nama untuk gambar itu.
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
Ketika saya mengeksekusi docker-compose
semuanya ok, tapi saya mendapatkan nama acak untuk gambar baru. Apakah mungkin untuk menetapkan nama ke gambar build?
COMPOSE_PROJECT_NAME=x
dalam .env
dan kontainer Anda akan disebut{x}_{service}_{#}
<project>_<service>
,<service>
di mana dalam contoh ini adalahwildfly
dan memproyeksikan default ke nama direktori tempat Anda berada. Anda dapat mengubahnya dengan-p
atauCOMPOSE_PROJECT_NAME
variabel lingkungan. Tidak ada cara untuk mengatur nama gambar khusus.