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.
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.
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.