2016-09-06 124 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