我正在使用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使用它。 –