我在码头群组成的码头群上部署多个堆栈。码头群:在没有外部码的情况下在码头之间共享网络
现在,我已经在我的代理堆栈撰写文件中定义的网络:
networks:
proxy:
driver: overlay
其它层叠引用此网络方式如下:
networks:
proxy_proxy:
external: true
与此设置的问题是,所有的其他堆栈现在取决于代理堆栈。卸下代理堆栈(例如,以替换/重启)会导致这样的错误:
Failed to remove network 800w54tbh7w7clc4o8uc3y7no: Error response from daemon: rpc error: code = 9 desc = network 800w54tbh7w7clc4o8uc3y7no is in use by service 0zu489jepz586sguqrorv6j6hFailed to remove some resources from stack: proxy
有没有一种方法来定义泊坞窗内的网络组成一个堆栈,这样是不是“拥有”如果它已经存在,任何新部署的堆栈都会加入它,如果它不存在,它将被创建?
这样,堆栈之间就不存在依赖关系。