docker~yml裏使用現有網絡
阿新 • • 發佈:2017-08-08
ces version ins inspect mongod works war 可用 image
回到目錄
我們在進行docker swarm部署高可用集群時,在yml文件裏可能要配置一些服務,而這些服務可能要使用一些公用的數據庫,這些數據庫可能已經運行在某個容器裏,而這些容器有自己的網絡,docker inspect 容器ID 來查看容器所使用的網絡,使用docker network ls來查看目前docker所建立的網絡.
在yml的版本3裏,我們來看一下如何使用現有的網絡
version: "3" services: nginx: image: nginx networks: - core-infra networks: core-infra: external: true
建立mongodb,使用一個現有網絡,也是可以的
version: "3" services: mongodb: image: mongo:latest ports: - "27017:27017" networks: - test-network networks: test-network: external: true
而如果不添加external參數的話,它將建立一個新的網絡,網絡的前綴將是一個服務名,這點要清楚!
文章參考:http://www.dockerinfo.net/4245.html
感謝各位閱讀!
回到目錄
docker~yml裏使用現有網絡