“swarm master”和“swarm manager”之间有什么区别?

时间:2017-10-19 11:49:08

标签: docker docker-swarm docker-swarm-mode

我正在使用最新的docker for mac(17.09.0-ce),当我运行docker-machine create --help它说 ...

--swarm-master  Configure Machine to be a Swarm master

但是文档here说“运行docker swarm init以启用swarm模式并使你当前的机器成为一个群体管理器”

那么swarm master和swarm manager之间有什么区别?

------更新-------

我发现了这个帖子所解释的一切,Need for service discovery for docker engine swarm mode

1 个答案:

答案 0 :(得分:1)

这是Swarm的两种不同实现,术语略有不同。

docker-machine命令正在配置基于容器的经典Swarm。您可以在docker hub找到它。这个版本的swarm更像是各种docker引擎的反向代理。

docker swarm init命令启用现在包含在docker引擎中的Swarm Mode。 Swarm模式与Kubernetes的功能更接近,并提供编排。您很可能会想要Swarm模式,因为历史原因和特殊用例而保留了经典Swarm。