swarm集群部署完成后,是否需要'local'虚拟机?
根据关于安装和创build一个Docker Swarm的官方文档,第一步是创build一个名为local 的虚拟机 , 这个虚拟机需要使用swarm create
来获得token。
一旦pipe理器和所有节点都被创build并添加到群集中,我是否需要继续运行本地虚拟机?
注意 :本教程是针对Swarm的第一个版本 (称为
Swarm legacy
)。 从Docker1.12
有一个叫做Swarm mode
的新版本。 把它放在那里,因为两者之间似乎有很多混乱。
不,您不必保留local
虚拟机,这只是为了获得具有Docker Hub发现服务的唯一群集令牌。
现在这只是为了生成一个令牌矫枉过正。 你可以绕过这一步:
-
如果您有
Docker for Mac
或更普遍的Docker本地实例,请直接运行swarm容器:docker run --rm swarm create
-
直接查询服务发现URL以生成令牌:
curl -X POST "https://discovery.hub.docker.com/v1/clusters"