docker怎么搭建集群

发布时间:2024-02-02
docker怎么搭建集群?集群管理器是集群中唯一可以执行命令的机器,或者授权其他机器作为workers(工人)加入集群。你可以在本地机器上以单主机模式使用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现在创建了两个名为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技术,在集群服务器上部署容器服务实现,功能强大、简单易用,可作集群服务,自由轻松搭建私有网络,轻松组建服务集群。
高性价比的容器云产品链接 https://www.west.cn/paas/container/
上一个:全自动低温比热容测试仪主要技术指标
下一个:法院强制拍卖唯一房子,我该怎么办

红豆衫怎么养
什么叫“挂灰”?产生的原因是什么?
鲜肉火锅怎么做 火锅做法
摇摆式中草药粉碎机怎么使用
电接点压力表在水塔水位自动控制中的应用
根据我国法律的规定划痕险什么意思
未过户房产协议有效吗
蘑菇云游戏50000钻石兑换码(蘑菇云游戏兑换码大全最新718)
seo优化真的有用吗?企业做seo优化能得到什么?
移动固态硬盘拆开,Seagate移动硬盘外壳怎么拆