मैं अपने विकास के माहौल को बनाने के लिए डॉक-कंपोज़ का उपयोग कर रहा हूं । मैं एक विशिष्ट छवि बनाना चाहता हूं, लेकिन मुझे नहीं पता कि मैं उस छवि का नाम कैसे सेट करूं।
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
पर्यावरण चर के साथ बदल सकते हैं । कस्टम छवि नाम सेट करने का कोई तरीका नहीं है।