IgorPI
@IgorPI

Docker-compose конфликт имён контейнеров?

Коллеги, приветствую.
Я в замешательстве, помнится мне ранее это работало.

docker-compose-ci.yml
services:

  app:
    container_name: rmok-ci.app
    image: rmok-ci/app:latest
    restart: always
    build:
      context: .
      dockerfile: ./docker/php/Dockerfile
    volumes:
      - symfony_var_cache_audio:/www/var/cache/app/audio
    networks:
      - symfony
    expose:
      - 9000
    environment:
      PHP_INI_SCAN_DIR: ":/usr/local/etc/php/custom.d"
      TZ: "Europe/Moscow"


docker-compose.yml
services:

  app:
    container_name: rmok.app
    image: rmok/app:latest
    restart: always
    build:
      context: .
      dockerfile: ./docker/php/Dockerfile
    volumes:
      - symfony_var_cache_audio:/www/var/cache/app/audio
    networks:
      - symfony
    expose:
      - 9000
    environment:
      PHP_INI_SCAN_DIR: ":/usr/local/etc/php/custom.d"
      TZ: "Europe/Moscow"


При выполнении, они затирают друг друга.
docker-compose up -d --build --remove-orphans
docker-compose -f docker-compose-ci.yml -d --build --remove-orphans


Я ожидаю, что у меня будет запущено два контейнера с разными именами.

Обратите внимание на container_name имя контейнера разное.

Где я ошибаюсь.
  • Вопрос задан
  • 174 просмотра
Решения вопроса 1
IgorPI
@IgorPI Автор вопроса
Я думаю есть решение, дело в том, что docker-compose ориентируется на имя папки в которой выполняется сборка.
Если изменить имя папки проекта, назвать её иначе, проблема не наблюдается.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы