ฉันใช้นักแต่งเพื่อสร้างสภาพแวดล้อมการพัฒนาของฉัน ฉันต้องการสร้างภาพเฉพาะ แต่ฉันไม่ทราบวิธีตั้งชื่อให้กับภาพนั้น
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
ตัวแปรสภาพแวดล้อม ไม่มีวิธีตั้งชื่อภาพที่กำหนดเอง