Заменяют ли пользовательские сети сеть по умолчанию в docker-compose.yml - PullRequest
0 голосов
/ 12 июня 2018

Удаляет ли указание пользовательских сетей в 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

в этом случае необходима внутренняя сеть или я могу просто ее пропустить?

1 Ответ

0 голосов
/ 12 июня 2018

Ответ - да, сеть по умолчанию удаляется, если вы укажете их вручную.Я пошел дальше и попробовал.

Вы можете указать 'default' в списке сетей, однако, и, очевидно, его не нужно объявлять в списке верхнего уровня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...