Как исправить базовое имя контейнеров при использовании docker-compose?
кажется,docker-compose
добавляет текущее имя папки в качестве базового имени для каждого созданного контейнера. Итак, для следующей структуры каталогов:
/myproj/docker-compose.yml
и Докер-сочинять.содержание yml:
web: ...
worker: ...
docker-compose создаст следующие контейнеры:
myproj_web_1
myproj_worker_1
Я не против суффикса (_X
) однако я хотел бы" исправить "myproj на некоторую константу, такую как" always_same", чтобы я мог перемещать docker-compose.YML-файл вокруг и все еще имеет контейнеры с тем же имена.
как я могу это сделать?
2 ответов
есть два способа сделать это.
установите переменную окружения с
export COMPOSE_PROJECT_NAME=foo
или, начиная свой стек с -p
переключатель
docker-compose -p foo build
docker-compose -p foo up