2016-09-06 162 views
1

我通過多克羣與碼頭工人集羣

創建了一個羣簇
docker-machine -d azure --swarm --swarm-master --swarm-discovery token://SWARM_CLUSTER_TOKEN my-swarm-master 

docker-machine -d azure--swarm --swarm-discovery token://SWARM_CLUSTER_TOKEN my-node-01 

在那之後,我登錄到cloud.docker.com - 但是當我點擊節點羣節點我看不到我的羣。

所以是(通過命令行)和集羣(通過cloud.docker.com)不是一回事?有什麼區別,我應該在什麼時候使用哪一個?

編輯: 是的,我的Azure訂閱被添加到cloud.docker.com下的雲設置

+0

順便說一句,您使用的是舊版Swarm。 Docker在6月徹底改變了他們的集羣方式,即所謂的「羣集模式」。傳統羣集和「羣集模式」在API級別和功能級別上完全不同。我建議你學習「羣模式」而不是傳統模式。 https://docs.docker.com/engine/swarm/ – Alkaline

回答

2

它們是分開的。您運行的docker-machine命令會創建一個自己管理的羣集,您可以從自己的第一個docker-machine命令中進行管理。 Docker Cloud創建了一個可從Docker基礎架構爲您管理的環境。如果不能訪問Swarm使用的令牌,Docker Cloud將不知道Swarm中的節點。

+0

「如果不能訪問Swarm使用的令牌,Docker Cloud將不知道Swarm中的節點。」 - 那麼我可以將令牌傳遞給Docker Cloud嗎?我認爲它有某事。 *自帶節點*並安裝* Docker Cloud Agent *,不是嗎? – Munchkin

+0

我相當確定帶自己的節點令牌完全不同於Docker Swarm令牌。雖然您在環境中使用的方式都相似,但它們是完全不同的實現和產品。如果您希望Docker產品通過Web UI管理您的Swarm,請查看通用控制平面(UCP)。 – BMitch