我正在使用bash脚本启动一个带有两个码头集装箱的虚拟网络。这感觉是史前的。是否有一些工具可以旋转这样一个整体上下&显示其当前状态,还是必须自己照顾?管理一组没有汗水的码头集装箱
docker-compose
如果docker文档中docker-compose是自包含的还是与swarm绑定的,并且组合定义文件的权威示例以及启动和停止集合的命令将非常有用,这是不清楚的。
E.g.这里是一个bash脚本将会做什么来定义/启动两个相互关联的容器的应用程序,不用说这个脚本不能帮助管理其生命周期,而不仅仅是启动一次。
docker network create --driver bridge FooAppNet
docker run --rm --net=FooAppNet --name=component1 -p 9000:9000 component1-image
docker run --rm --net=FooAppNet --name=component2 component2-image
在这个例子中
此外,容器component1
暴露端口9000到主机,并且其包含的应用程序具有它在它的配置文件硬连线,以消耗由它的名字的component2
服务(以下共同搬运工联网实践依靠在docker networks' internal DNS)。
可能最好从Docker Compose开始。你可以独立于Swarm使用它。 –