Docker Swarm:如何修复Swarm网络名称

Docker Swarm:如何修复Swarm网络名称,docker,docker-compose,docker-swarm,docker-stack,docker-network,Docker,Docker Compose,Docker Swarm,Docker Stack,Docker Network,我正在使用Docker swarm, 在我的docker compose文件中,我声明了一个网络配置: services: myservice: ... networks: - myNetwork ... networks: myNetwork: driver : overlay 然后我运行:docker stack deploy myStack-c myComposefile.yml 由此产生的网络的问题是: NETWORK ID

我正在使用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\u myNetwork

我如何将其修复为仅限:myNetwork

因为我在其他堆栈中重复使用这个网络


建议?

使用
docker network Create
(doc)创建共享网络,并将docker compose文件中的网络定义为外部(doc)