根据Install and Create a Docker Swarm上的官方文档,第一步是创建名为 local 的vm,这是获取swarm create
令牌所必需的。
创建管理器和所有节点并将其添加到swarm集群后,是否需要继续运行 local vm?
答案 0 :(得分:1)
注意:本教程适用于Swarm的第一版(称为
Swarm legacy
)。自DockerSwarm mode
以来,有一个名为1.12
的新版本可用。把它放在那里是因为两者之间似乎存在很多混淆。
不,您不必保留local
VM,这只是为了通过 Docker Hub 发现服务获取唯一的群集令牌。
现在生成令牌有点过分。您可以通过以下方式绕过此步骤:
如果您正在运行Docker for Mac
或更常见的本地Docker实例,请直接运行swarm容器:
docker run --rm swarm create
直接查询服务发现网址以生成令牌:
curl -X POST "https://discovery.hub.docker.com/v1/clusters"