我正在使用最新的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
答案 0 :(得分:1)
这是Swarm的两种不同实现,术语略有不同。
docker-machine
命令正在配置基于容器的经典Swarm。您可以在docker hub找到它。这个版本的swarm更像是各种docker引擎的反向代理。
docker swarm init
命令启用现在包含在docker引擎中的Swarm Mode。 Swarm模式与Kubernetes的功能更接近,并提供编排。您很可能会想要Swarm模式,因为历史原因和特殊用例而保留了经典Swarm。