在第3部分中,介紹了你在第2部分中編寫的應用程式,並定義了它應該如何在生產環境中執行,將其轉化為服務,並在此過程中將其擴充套件5倍例項。
在第4部分中,將此應用程式部署到群集上,並在多台機器上執行它。 通過將多台機器連線到稱為swarm的「dockerized」群集,使多容器,多機器應用成為可能。
swarm是一組執行docker並加入到集群中的機器。加入到集群中之後,你將繼續執行你習慣的docker命令,但現在它現在在docker swarm的集群上執行。集群中的機器可以是物理的也可以是虛擬的。加入集群後,單個容器被稱為節點。
swarm manager可以使用多種策略來執行容器,例如「emptiest node」 - 它可以使用容器填充使用率最低的機器。或者「global」,它確保每台機器只獲取指定容器的乙個例項。swarm managerd的這些策略需要在compose檔案中指定。
swarm manager是
Docker官方文件解讀 2
docker run hello world 在過去,如果你寫乙個pyhton的應用,你的第一步是在你的機器上安裝python的開發環境。但是需要你的機器上的執行環境與應用程式完美適合,並且也需要匹配生產環境。利用docker,你能移植乙個便捷的python的執行庫作為映象,無需安裝。然後,通過構建...
Docker 官方文件 理解 Docker
docker 是乙個用於開發 交付和執行應用的開放平台,docker 設計用來更快的交付你的應用程式。docker 能夠將你的應用程式和基礎設施層隔離。而且還能夠將你的基礎設施當作程式一樣進行管理。docker 能夠幫助你更塊地打包你 測試以及部署,而且也能夠降低從編寫 到部署執行 的週期。dock...
Docker 官方文件翻譯
docker compose 是利用docker來執行多個容器的工具。利用compose 在乙個檔案中定義多個容器,然後利用乙個單獨的命令,可以執行你所想做的任何事情。compose 能較好的作為開發環境的假設,伺服器腳手架以及ci方面的應用。我們不推薦使用在生產環境中。使用compose 需要一下...