Кажется, что docker-compose
добавляет имя текущей папки в качестве базового имени для каждого созданного контейнера. Так следующая структура каталогов:Как исправить basename контейнеров при использовании docker-compose?
/myproj/docker-compose.yml
и докер-compose.yml содержание:
web: ...
worker: ...
докер-Compose создаст следующие контейнеры:
myproj_web_1
myproj_worker_1
Я не возражаю суффикс(), однако я хотел бы «исправить» myproj некоторой константой, как «always_same», чтобы я мог перемещать файл docker-compose.yml и иметь контейнеры с одинаковыми именами.
Как я могу это сделать?
Мне интересно, почему невозможно установить имя проекта в yml-файле - я думаю, это было бы самым удобно ... – user606521
Поместите 'COMPOSE_PROJECT_NAME = foo' в файл' .env', и вы хорошо пойдете. –
Нет, если вы используете 2 композиции файлов в одном каталоге (например, один для dev, другой для теста). – hammady