2017-10-16 67 views
0

我有些遗失了一些基本概念。似乎文档/入门要求是关于码头世界的基本知识,我还没有。关于码头的基本概念的说明

群集是Docker引擎或节点的集群,您可以在其中部署 服务。 Docker Engine CLI和API包括用于管理群集节点(例如,添加或移除节点)以及在群集上部署和编排服务的命令。

  1. 我明白,一个簇是一组物理/虚拟计算机表现为一体。 docker上下文中的集群是什么?

  2. Docker引擎是创建docker守护进程+ rest api +在机器docker中提供CLI的安装。 什么是码头引擎

  3. 什么是节点?

  4. 什么是码头节点?
  5. 什么是群集节点?
  6. 什么是编排服务?
  7. 最后,什么是群?

我不是在为每个概念寻找一篇文章,只是最小的解释,这将有助于全面理解每个概念。从那里,我可以轻松地继续自己。

请解释任何更进一步的概念,然后提到的那些。

谢谢。

回答

2

这是一个伟大的​​,我相信会回答你所有的问题。

  1. 在泊坞上下文中的簇是在其上多克尔发动机被安装

  2. 的泊坞发动机它是主客户端的一组主机 - 服务器应用。更此here

  3. 的节点上是物理或虚拟机

  4. 节点是一个物理或运行多克尔发动机

  5. swarm节点的虚拟机是一样3和4,但是,区别在于SWARM将与Docker引擎一起运行。

  6. 编排服务是一个将负责容器创建及其依赖关系的东西。更多here

  7. Swarm是Docker的集群和调度工具。

而且,以了解更多只是做一个谷歌搜索你感兴趣的话题,你会发现很多有用的解释以及范例:)

+0

当期的我,如果我错了(我是),docker引擎管理的容器速度比虚拟机快,但Docker引擎也管理群集,这些群集管理安装额外的docker引擎以创建容器的虚拟机(节点)。为什么直接从我安装docker的机器管理容器更好? –

+0

@StavAlfi Docker swarm是Docker引擎的一部分,换句话说,该节点需要Docker引擎才能运行Swarm。您可以使用docker-compose自行管理您的容器,但是,通过Swarm,您可以将负载分散到群集节点上,也为容器彼此之间进行通信提供了可能性,而我认为最有用的是你想升级一堆容器,你可以做滚动升级。更多信息在这里:https://blog.bugsnag.com/container-orchestration-with-docker-swarm-mode/ – Sergiu

+0

@StavAlfi也可以请你接受编辑:) – Sergiu