Docker compose не находит сеть от роя - PullRequest
0 голосов
/ 30 мая 2019

У меня есть один сервер, на котором я создаю оверлейную сеть с помощью следующей команды:

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 использовать оверлейную сеть без запуска фиктивного контейнера раньше?

1 Ответ

0 голосов
/ 31 мая 2019

Вы пытались развернуть его как стек вместо композиции?Вы можете использовать тот же файл компоновки, но развернуть его с помощью docker stack deploy -c composefile.yaml yourstackname?

...