Docker Swarm: как исправить имя роевой сети

Я использую Docker swarm. Там в моем файле docker-compose я объявляю конфигурацию сети:

services:
  myservice:
    ...
    networks:
     - myNetwork
    ...
networks:
  myNetwork:
     driver : overlay

После этого я бегу : docker stack deploy myStack -c myComposefile.yml

Проблема в том, что результирующая сеть такова:

    NETWORK ID          NAME                  DRIVER              SCOPE
    nu0iykhv5ewn        myStack_myNetwork     overlay             swarm

Моя проблема в названии этой сети: "myStack_myNetwork"

Как я могу исправить это, чтобы было только: "myNetwork"

Так как я повторно использую эту сеть в других стеках.

Предложения?


person firasKoubaa    schedule 14.10.2019    source источник


Ответы (1)


Создайте общую сеть с помощью docker network create (документ здесь) и определите сеть в файл docker compose как внешний (документ здесь )

person bug    schedule 16.10.2019