Удаляет ли указание пользовательских сетей в 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
в этом случае необходима внутренняя сеть или я могу просто ее пропустить?
Ответ - да, сеть по умолчанию удаляется, если вы укажете их вручную.Я пошел дальше и попробовал.
Вы можете указать 'default' в списке сетей, однако, и, очевидно, его не нужно объявлять в списке верхнего уровня.