我有很多docker compose文件描述了多个堆栈(Application,Monitoring infra,Logging Infra,其他一些应用程序)。其中一些堆栈需要共享网络。
由于堆栈之间的依赖关系(X需要Y启动拳头,Y需要Z)变得越来越复杂我想引入一个包含所有将被共享的网络的堆栈,以便我可以部署所有堆栈以任何顺序。
version: "3.1"
networks:
iotivity:
proxy:
不幸的是,像这样的撰写文件并不能创建网络。它不会抛出错误但不会创建任何内容。有人知道我怎么能做到这一点吗?
答案 0 :(得分:0)
您可以使用虚拟图像。 Dockerfile(从Mailu复制):
# This is an idle image to dynamically replace any component if disabled.
FROM alpine
CMD sleep 1000000d
最有可能的是脚本仍然更优雅。只是指出可能性。