2016-07-05 46 views
5

之一的原“Docker Swarm”的漂亮的功能是它:“群集模式”中的Docker 1.12是否提供“单个虚拟Docker主机”?

打开泊坞池举办成一个单一的,虚拟多克尔主机

允许工具(如docker CLI ,和docker-compose)不知道它们是针对单个Docker Engine实例还是Swarm集群进行操作。

Docker 1.12带来了一个集成的“群集模式”,这是一个令人兴奋的新的Docker业务流程。但是,我们在这个过程中是否失去了“集群作为虚拟Docker主机”功能?针对swarm-mode master使用docker run似乎只能在主节点上启动容器。 docker ps现在不返回每个容器运行在哪台机器上的提示。确实,现在必须使用特定于群集的子命令(如docker servicedocker deploy)在集群中执行某些操作?

回答

9

这是一个正确的解释。如果您使用单个引擎完成Swarm的管理,则需要更长的时间来管理Swarm,Swarm中管理和计划的命令正在发生变化。使用docker rundocker-compose将针对单个主机。需要使用docker service来计划群体。撰写正在转向捆绑您docker deploy和管理与docker stack。我想说,当你管理群组与单个节点时,新设计的一大优点是不会忘记,因为你没有检查你的设置$DOCKER_HOST

移植已被考虑与docker-compose bundle,没有什么能阻止你在1.12平台上运行旧的swarm容器实现并像往常一样访问它。你不会得到1.12群的编配好处。

相关问题