一旦部署了群集群,是否需要“本地”vm?

时间:2016-12-13 15:57:47

标签: docker virtualbox docker-swarm swarm

根据Install and Create a Docker Swarm上的官方文档,第一步是创建名为 local 的vm,这是获取swarm create令牌所必需的。

创建管理器和所有节点并将其添加到swarm集群后,是否需要继续运行 local vm?

1 个答案:

答案 0 :(得分:1)

  

注意:本教程适用于Swarm的第一版(称为Swarm legacy)。自Docker Swarm 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"