Docker集群的创建与管理实例详解-创新互联

本文详细讲述了Docker集群的创建与管理。分享给大家供大家参考,具体如下:

创新互联公司专注于广西企业网站建设,响应式网站建设,商城网站建设。广西网站建设公司,为广西等地区提供建站服务。全流程按需制作网站,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

在《Docker简单安装与应用入门教程》中编写一个应用程序,并将其转化为服务,在《Docker分布式应用教程》中,使应用程序在生产过程中扩展5倍,并定义应该如何运行。现在将此应用程序部署到集群上,并在多台机器上运行它,通过将多台机器连接到Dockerized集群上,使多容器、多机器应用成为可能。

Docker集群的创建与管理实例详解

Swarm(集群)是运行Docker并加入到一个集群中的一组机器,在这种情况下,您将继续运行以往的Docker命令,但是现在它们将由swarm manager(集群管理器)在集群上执行。集群中的机器可以是物理的或虚拟的,加入集群后,它们被称为nodes(节点)。集群管理器可以使用多种策略来运行容器,比如emptiest node(最空的节点),它使用容器填充最少使用的机器。或者global(全局),它确保了每台机器只能得到指定容器的一个实例。您可以指示集群管理器在组成文件中使用这些策略,就像您已经使用的策略一样。

集群管理器是集群中唯一可以执行命令的机器,或者授权其他机器作为workers(工人)加入集群。工人只是在那里提供能力,并没有权力告诉任何其他机器可以做什么和不可以做什么。到目前为止,您已经在本地机器上以单主机模式使用Docker,但是Docker也可以切换到集群模式,这就是使用集群的原因。当立即启用集群模式使当前机器成为集群管理器时,Docker将运行您正在管理的集群上执行的命令,而不仅仅是在当前的机器上。

创建一个集群

一个集群由多个节点组成,可以是物理机或虚拟机,做法很简单,运行docker swarm init来启用集群模式,并让你的当前机器成为集群管理器,然后在其他机器上运行docker swarm join让它们作为工人加入集群。

接下来使用虚拟机快速创建一个集群,需要一个可以创建虚拟机(VMs)的虚拟机管理程序,在机器上安装Oracle VirtualBox 应用程序。如果是Windows 10系统,而且安装了Hyper-V,则无需安装VirtualBox,而应该使用Hyper-V。

现在,使用docker-machine创建几个虚拟机,使用VirtualBox驱动程序:

$ docker-machine create --driver virtualbox myvm1
$ docker-machine create --driver virtualbox myvm2

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页标题:Docker集群的创建与管理实例详解-创新互联
分享地址:http://azwzsj.com/article/jgoci.html