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 имя контейнера разное.

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

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

Похожие вопросы