আমি আমার বিকাশের পরিবেশ তৈরি করতে ডকার-কম্পোজ ব্যবহার করছি । আমি একটি নির্দিষ্ট চিত্র তৈরি করতে চাই, তবে কীভাবে সেই চিত্রটির জন্য কোনও নাম সেট করতে হয় তা আমি জানি না।
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
এবং আপনার ডিরেক্টরিতে থাকা ডিরেক্টরিটির নামের জন্য প্রকল্পের ডিফল্ট থাকে that আপনি এটি পরিবর্তন করতে পারেন-p
বাCOMPOSE_PROJECT_NAME
পরিবেশের পরিবর্তনশীল। কোনও কাস্টম চিত্রের নাম সেট করার কোনও উপায় নেই।