Docker Swarm:如何修复Swarm网络名称
我正在使用Docker swarm, 在我的docker compose文件中,我声明了一个网络配置: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
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)