1

根据Install and Create a Docker Swarm的官方文档,第一步是创建一个名为local的虚拟机,用于获取令牌swarm create

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

4

1 回答 1

1

注意:本教程适用于 Swarm 的第一个版本(称为Swarm legacy)。Swarm mode自 Docker 以来,有一个名为 available 的新版本1.12。把它放在那里是因为两者之间似乎有很多混淆。

不,您不必保留localVM,这只是为了通过Docker Hub发现服务获得唯一的集群令牌。

现在这只是为了生成一个令牌有点矫枉过正。您可以通过以下方式绕过此步骤:

  • Docker for Mac如果您有或更一般地运行 Docker 的本地实例,则直接运行 swarm 容器:

    docker run --rm swarm create
    
  • 直接查询服务发现URL生成token:

    curl -X POST "https://discovery.hub.docker.com/v1/clusters"
    
于 2016-12-13T16:17:06.287 回答