Compose: La versión '3' de docker-compose no puede intentar utilizar una red de superposición preexistente.

Creado en 1 feb. 2017  ·  3Comentarios  ·  Fuente: docker/compose

Hola, trato de crear un archivo de redacción que se implemente en modo enjambre.

Primero, lo siento por mi inglés y

En segundo lugar, mi Docker y las versiones de redacción son
ventana acoplable: 1.3.0
docker-compose: 1.10.

Hice un archivo de composición de ventana acoplable como el siguiente.

version: "3"

services:
  redis:
    image: myrepo/redis:latest
    volumes:
      - /home/user/docker/discourse/redis:/var/lib/redis:Z

  web:
    image: myrepo/web:latest
    env_file: .env
    deploy:
      replicas: 2
      update_config:
        parallelism: 1

networks:
  default:
    external:
      name: test_overlay

Ya hago test_overlay network.

Y después de probar sudo docker stack deploy --compose-file=docker-compose.yml test obtuve Error response from daemon: network test_default not found

Creo que redactar ignora el nombre de la red preexistente e intenta encontrar la red {stack_name_default}.

¿Me estoy perdiendo de algo?

Cuando trato de usar la red puente y docker-compose up , funciona bien.

areconfig arenetworking formav3 kinquestion

Comentario más útil

No puede sustituir la red default esa manera. Deberá nombrarlo y hacer referencia a él explícitamente en sus configuraciones de servicio.

version: "3"

services:
  redis:
    networks:
      - ovl_net
    image: myrepo/redis:latest
    volumes:
      - /home/user/docker/discourse/redis:/var/lib/redis:Z

  web:
    image: myrepo/web:latest
    networks:
      - ovl_net
    env_file: .env
    deploy:
      replicas: 2
      update_config:
        parallelism: 1

networks:
  ovl_net:
    external:
      name: test_overlay

Todos 3 comentarios

El mío está funcionando ... Creado con --driver overlay y --attachable ...

No puede sustituir la red default esa manera. Deberá nombrarlo y hacer referencia a él explícitamente en sus configuraciones de servicio.

version: "3"

services:
  redis:
    networks:
      - ovl_net
    image: myrepo/redis:latest
    volumes:
      - /home/user/docker/discourse/redis:/var/lib/redis:Z

  web:
    image: myrepo/web:latest
    networks:
      - ovl_net
    env_file: .env
    deploy:
      replicas: 2
      update_config:
        parallelism: 1

networks:
  ovl_net:
    external:
      name: test_overlay

@ shin- Gracias. Funciona. Cerraré este problema.

¿Fue útil esta página
0 / 5 - 0 calificaciones