запуск нескольких файлов docker-compose в изоляции - PullRequest
0 голосов
/ 11 октября 2019

Можно ли запустить несколько файлов docker-compose на одном компьютере, иногда имена сервисов конфликтуют, если они определены с одинаковыми именами в обоих файлах?

Мне интересно, есть ли решение? создавая отдельные сети для каждой, чтобы одна полностью изолировалась от другой. Вариант использования - разработка на локальной машине.

Оба проекта имеют имя службы product.

Проект A - docker-compose.yml

version: "3"

services:

  department:
    image: openjdk:jdk-alpine
    container_name: department
    ports:
      - 9081:8080
      - 65194:65193
    volumes:
      - ./Department.jar:/Department.jar
    command: java -jar Department.jar

Проект B - docker-compose.yml

version: "3"

services:

  database:
    image: mysql:5.7
    container_name: database
    ports:
      - 6603:3306

  department:
    image: node:10
    container_name: department
    command: npm start
    ports:
      - 3001:3000
    volumes:
      - "./department:/department"

Ошибка

enter image description here

Создание отдела ... Создание отдела ... ошибка

ОШИБКА: для отдела Невозможно создать контейнер для отдела обслуживания: конфликт. Контейнер "/ отдела" уже используется контейнером "8174dc2133c6e3b8d55e533f692cbff25c26512a4a80591f46467c459bb0ae9a". Вы должны удалить (или переименовать) этот контейнер, чтобы иметь возможность повторно использовать это имя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...