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

时间:2019-10-14 16:05:35

标签: docker docker-compose docker-swarm docker-stack docker-network

我正在使用 Docker swarm , 在我的 docker-compose 文件中,我声明了netwrk配置:

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

由于我正在其他堆栈中重用此网络。

建议?

1 个答案:

答案 0 :(得分:1)

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