自定义网络是否替换 docker-compose.yml 中的默认网络?



在 docker-compose 中指定自定义网络是否会从默认网络中删除服务?我找不到有关此的任何信息。

version: '3'
services:
nginx:
image: 'nginx:alpine'
restart: always
networks:
- web
- internal_network
labels:
- "traefik.docker.network=traefik"
- "traefik.backend=blog"
- "traefik.frontend.rule=Host:test.ondrovo.com"
- "traefik.port=80"
- "traefik.frontend.passHostHeader=true"
- "traefik.protocol=http"
volumes:
- ./www:/srv/www
- ./config/nginx.conf:/etc/nginx/nginx.conf
- ./config/conf.d:/etc/nginx/conf.d
php:
image: php:7-fpm
volumes:
- ./www:/srv/www
networks:
- internal_network
networks:
web:
external:
name: traefik
internal_network:
internal: true

在这种情况下,是需要internal_network还是我可以将其排除在外?

答案是肯定的,如果您手动指定默认网络,则会删除它们。 我继续尝试。

但是,您可以在网络列表中指定"默认",并且显然不需要在顶级列表中声明它。

最新更新