温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

docker如何搭建集群

发布时间:2021-08-19 23:42:15 来源:亿速云 阅读:719 作者:chen 栏目:建站服务器

本篇内容介绍了“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

现在创建了两个名为myvm1和myvm2的虚拟机,使用下面命令列出机器并获取其IP地址:

$ docker-machine ls

第一台机器将作为管理员,执行管理命令,认证工人加入群体,第二台机器将成为工人。可以使用docker-machine ssh将命令发送到虚拟机,执行docker swarm init使myvm1成为集群管理器:

$ docker-machine ssh myvm1 "docker swarm init --advertise-addr <myvm1的ip>"

在执行docker swarm init后,响应中会包含一个预配置的docker swarm join命令,可以在要添加的任何节点上运行该命令。复制这个命令,并通过docker-machine ssh把它发送到名为myvm2的虚拟机,让myvm2作为工人加入新的集群:

$ docker-machine ssh myvm2 "docker swarm join --token <token> <ip>:2377"

将myvm2加入集群时,端口号要选择2377,因为端口2376是Docker守护进程端口,不要使用此端口,否则可能会遇到错误。在管理器上运行docker node ls以查看集群中的节点:

$ docker-machine ssh myvm1 "docker node ls"

现在集群己经创建完成,如果想要删除集群,可以使用docker swarm leave 在每个节点运行。

“docker如何搭建集群”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI