У меня есть один сервер, на котором я создаю оверлейную сеть с помощью следующей команды:
docker network create --driver=overlay --attachable caja_gestiones
На втором сервере я хочу использовать docker compose для развертывания всех своих контейнеров, и один из них использует gestiones
сеть и сеть по умолчанию, это мой docker-compose.yml:
version: '3.3'
services:
msgestiones:
image: msgestiones:latest
hostname: msgestiones
container_name: msgestiones
environment:
- perfil=desarrollo
- JAVA_OPTS=-Xmx512M -Xms512M
- TZ=America/Mexico_City
networks:
- marcador
- caja_gestiones
msmovimientos:
image: msmovimientos:latest
hostname: msmovimientos
container_name: msmovimientos
environment:
- perfil=desarrollo
- JAVA_OPTS=-Xmx512M -Xms512M
- TZ=America/Mexico_City
networks:
- marcador
networks:
marcador:
driver: bridge
caja_gestiones:
external:
name: caja_gestiones
Когда я запускаю docker compose, он выдает ошибку, сообщающую, что сеть не существует, но если я запускаю фиктивный контейнериспользуя эту сеть, сеть появляется и compose работает, как я могу заставить compose использовать оверлейную сеть без запуска фиктивного контейнера раньше?