docker swarm:仅用于共享网络的堆栈

时间:2017-09-12 13:43:14

标签: docker-swarm docker-networking

我有很多docker compose文件描述了多个堆栈(Application,Monitoring infra,Logging Infra,其他一些应用程序)。其中一些堆栈需要共享网络。

由于堆栈之间的依赖关系(X需要Y启动拳头,Y需要Z)变得越来越复杂我想引入一个包含所有将被共享的网络的堆栈,以便我可以部署所有堆栈以任何顺序。

  version: "3.1"

  networks:
    iotivity:
    proxy:

不幸的是,像这样的撰写文件并不能创建网络。它不会抛出错误但不会创建任何内容。有人知道我怎么能做到这一点吗?

1 个答案:

答案 0 :(得分:0)

您可以使用虚拟图像。 Dockerfile(从Mailu复制):

# This is an idle image to dynamically replace any component if disabled.

FROM alpine

CMD sleep 1000000d

最有可能的是脚本仍然更优雅。只是指出可能性。