Я використовую docker-compose для створення свого середовища розробки. Я хочу створити конкретне зображення, але я не знаю, як встановити ім'я для цього зображення.
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
середовища. Немає можливості встановити спеціальне ім’я зображення.