Можно ли запустить несколько файлов 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"
Ошибка
Создание отдела ... Создание отдела ... ошибка
ОШИБКА: для отдела Невозможно создать контейнер для отдела обслуживания: конфликт. Контейнер "/ отдела" уже используется контейнером "8174dc2133c6e3b8d55e533f692cbff25c26512a4a80591f46467c459bb0ae9a". Вы должны удалить (или переименовать) этот контейнер, чтобы иметь возможность повторно использовать это имя.