我有一個關於碼頭羣的愚蠢問題。 我想我可以在兩個容器中啓動一個Web應用程序映像,無論是在同一臺服務器還是兩臺虛擬機服務器上,然後啓動一個負載平衡容器,通過IP和端口指向兩個Web應用程序容器。 在這種情況下,爲什麼我需要docker swarm進行集羣管理?碼頭羣可以帶來哪些好處? 我已經從Docker文檔中讀到了,他們只介紹什麼是swarm以及如何使用swarm。但我無法找到答案,爲什麼我必須使用swarm。 感謝我真的需要碼頭羣嗎?
回答
什麼是蜂擁管理?turns a pool of Docker hosts into a single, virtual Docker host。
如果容器死亡,可以自動啓動容器嗎?是的,每臺主機上的Docker守護進程都可以。
如果資源不夠,可以自動創建更多節點嗎?不,它不能。它不旨在提供這項服務。不過,您可以編程一個節點,在需要時啓動並運行容器。
這意味着,如果流量快速增長,我們是否仍然手動創建更多節點並部署更多容器?是的,不幸的。
更新 如果需要的話,here is an answer that details how to deploy a Swarm cluster。
很好的說明。我聽說kubernetes也提供類似Swarm的服務,你知道kubernetes是否能滿足以上要求? – user3006967
不,我不知道。我沒有kubernetes的經驗。如果我的帖子回答您的問題,我建議您將其標記爲回覆,以便您的問題被標記爲已回答;) – Auzias
- 1. 我真的需要散列密碼嗎?
- 2. 我真的需要atexit_b嗎?
- 3. 我真的需要MVVM嗎?
- 4. 我真的需要bindParam嗎?
- 5. 我真的需要hiveserver2嗎?
- 6. 我們真的需要EDT嗎?
- 7. 我真的需要做mysql_close()嗎?
- 8. 我真的需要寫這個「SerializationHelper」嗎?
- 9. 我們真的需要Automapper嗎?
- 10. 我真的需要加密數據嗎?
- 11. Portal:我真的需要一個Portal嗎?
- 12. 我真的需要使用ContentProvider嗎?
- 13. c#vb:我們真的需要System.Lazy嗎?
- 14. INDY - 我真的需要cookies嗎?
- 15. 我真的需要服務層嗎?
- 16. css BEM - 我們真的需要E嗎?
- 17. 我們真的需要「oauth_nonce」嗎?
- 18. GLSL Renderbuffer真的需要嗎?
- 19. Subversion *真的需要ActivePython嗎?
- 20. 我真的需要的.htaccess
- 21. ZF2 SM,我真的需要
- 22. 我真的需要在SQL
- 23. 我需要私人碼頭註冊表嗎?
- 24. 我需要碼頭在生產中運行Kubernetes嗎?
- 25. 需要JavaScript頭文件嗎?
- 26. 碼頭羣提供高可用性嗎?
- 27. CultureInfo.CurrentCulture在String.Format()中真的需要嗎?
- 28. Android:真的需要2個字節嗎?
- 29. Lib.Web.Mvc:它真的需要buildSelect函數嗎?
- 30. Object.defineProperties /創建真的需要嗎?
您是否在使用多個Docker主機? – Auzias
@Auzias,是的,如果我在兩個碼頭集裝箱或更多的碼頭集裝箱中運行一個圖像,這些碼頭集裝箱將位於單獨的vms中,您是否看到使用swarm管理這些集裝箱(或節點)的任何價值?或者讓nginx LB直接分配流量? – user3006967
Swarm與nginx無關。這是兩個非常不同的工具!一個不能取代另一個提供的服務。如果您想將Docker主機抽象爲一個唯一的Docker主機,那麼Swarm將簡化您的部署。 – Auzias