首页服务器Web服务器 Docker集群的创建与管理实例详解

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

本文详细讲述了Docker集群的创建与管理。分享给大家供大家参考,具体如下: 在《Docker简单安装与应用入门教程》中编写一个应用程序,并将其转化为服务,在《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
本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/3908.html
上一篇为VMware的多台虚拟机绑定IP地址的方法
下一篇 Docker堆栈的管理操作详解
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部