我已经熟悉docker/swarm,但发现有一个"新的"项目:docker/swarmkit。但不幸的是,在阅读README之后,我仍然无法弄清楚docker/swarmkit
的功能是什么。任何人都可以帮助阐明docker/swarm
和docker/swarmkit
之间的关系吗?为什么docker/swarmkit
出生?
答案 0 :(得分:27)
Docker Swarm 是旧版(2014)Docker本机编排工具。它是来自Docker引擎的独立,用于将Docker引擎连接在一起以形成集群。然后可以连接到Swarm并在集群上运行容器。 Swarm有一些功能:
Swarmkit 是Docker团队开发的一种新的(2016)工具(大多数工具来自我相信的SocketPlane收购),它提供了运行集群和分配任务的功能(注意:不一定是Docker容器)到群集中的计算机。 Swarmkit的自述文件非常好,以下是宣传的主要功能:
Docker Swarm模式(版本1.12>) 使用 Swarmkit库&功能,以便在多个主机(群集)上进行容器编排非常简单&安全操作。有一组新功能(主要是docker swarm
),现在内置于Docker中,允许您启动新的Swarm并部署任务(这是Docker容器)例如,但不一定要看到上面的 Swarmkit )。
如 Docker Swarm 页面所述,它没有被弃用,并且仍然是Docker多主机编排的可行方法,但是 Docker Swarm模式(其中使用 Swarmkit 库)是开始新Docker项目的推荐方法,在该项目中需要多个主机上的编排。
答案 1 :(得分:1)
根据这篇博客:
Swarmkit在Swarm模式(1.12)中使用并与Docker紧密集成 发动机
https://sreeninet.wordpress.com/2016/07/14/comparing-swarm-swarmkit-and-swarm-mode/