運行碼頭工人組成了數據庫應用程序的多個容器,並在碼頭羣集上登錄使得所有碼頭都運行在碼頭羣的每個節點上。但需要傳播它,例如我有4個節點,其中3個需要運行副本集和第四個應用程序。 我該如何使用docker撰寫和swarm的呢?或者可能需要其他一些工具。碼頭工人在不同的節點上構建碼頭羣集羣單獨的容器
1
A
回答
2
要在單獨的節點上運行,您需要使用docker 1.9,swarm 1.0和compose 1.5版本中的新docker網絡。
如果您正在使用最新版本的每一個,你可以在每個節點上設置節點標籤和使用swarm constraints放置在特定節點的特定服務。
使用compose 1.5.0,您需要使用--x-networking
選項啓用多主機網絡。
0
現在,通過overlay
網絡驅動程序創建與docker-swarm
的Docker多主機網絡的正確方法是。
基本上,您使用docker-swarm
創建一個具有多個節點的羣集,並配置swarm羣集以支持與overlay
驅動程序進行多主機聯網。
一旦您的swarm cluster
設置爲overlay driver
,您或docker-compose
將能夠通過多個節點傳播您的容器。
不幸的是,覆蓋網絡需要一些預先存在的條件,你可以創建一個之前,在這裏看到更多的細節:
Get started with multi-host networking
測試了:
- 泊塢窗1.11.1
- 搬運工機0.7.0
- 搬運工-組成1.7.0
- 搬運工,羣1.2.1
注:--x-networking
已被棄用,這標誌不再出現在1.6或更高版本的作曲家標誌。
相關問題
- 1. 多克羣與碼頭工人集羣
- 2. 阿卡集羣碼頭工人在ElasticBeanstalk
- 3. 碼頭工人羣羣:守護進程
- 4. Hadoop集羣與碼頭羣
- 5. 對碼頭工人跑碼頭工人撰寫羣
- 6. 創建與碼頭工人一羣羣的Mac
- 7. 碼頭羣不斷關閉容器
- 8. 單節點羣集在多節點羣集上工作?
- 9. 如何避免在羣集頭節點上運行代碼
- 10. 是否有可能使用不同雲提供商上的節點創建碼頭羣集羣?
- 11. 在羣集中按需創建碼頭容器
- 12. 碼頭羣和私人註冊碼
- 13. 配置了Riak,紅寶石與碼頭工人集羣工作
- 14. 碼頭集裝箱不會自動啓動與碼頭羣
- 15. 如何做碼頭集羣或熱複製碼頭集裝箱?
- 16. 使用XML的碼頭會話羣集
- 17. 碎片未分配與碼頭工人elasticsearch集羣
- 18. 如何重新啓動多個集裝箱碼頭工人羣
- 19. 碼頭工人碼頭工人用容器中,斯卡拉
- 20. 分配不同的IP,以不同的碼頭工人容器
- 21. 碼頭工人 - 多或單容器?
- 22. 碼頭工人。芹菜和不同容器中的代碼
- 23. 在開發人員或測試羣集(單節點羣集)上還原Cassandra快照(來自3節點羣集)
- 24. 碼頭工人:連接到服務器的羣體工作人員
- 25. 碼頭集裝箱集羣上的DC/OS
- 26. 碼頭羣訪問服務
- 27. 碼頭羣體http連接
- 28. 詹金斯聲明管道不會與碼頭工人羣
- 29. 無法創建碼頭羣服務
- 30. 與碼頭工人羣數據庫的持續部署