欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 培训 > 【Docker】创建 swarm 集群

【Docker】创建 swarm 集群

2025/3/12 22:05:21 来源:https://blog.csdn.net/m0_67830223/article/details/139890108  浏览:    关键词:【Docker】创建 swarm 集群

目录

1. 更改防火墙设置

2. 安装 Docker 组件

3. 启动 Docker 服务,并检查服务状态。

4. 修改配置文件,监听同一端口号。

5. 下载 Swarm 组件

6. 创建集群,加入节点

7. 启动集群

8. 查询集群节点信息

9. 查询集群具体信息

10. 查询集群活动状态

11. 在集群内部署应用,并查询集群信息。

12. 查询集群内部容器活动状态。

13. 在集群内创建应用,实现自动部署。


1. 更改防火墙设置

hostnamectl set-hostname node1  # 设置主机名为“node1” 需要重启虚拟机生效iptables -F   # 清除防火墙规则中的所有过滤规则iptables -X   # 删除防火墙中用户定义的链iptables -Z   # 将防火墙计数器归零,用于统计流量/usr/sbin/iptables-save  # 保存当前的防火墙规则

vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
"/etc/sysctl.conf" 8L, 318C written
# sysctl -p
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0

2. 安装 Docker 组件

yum install -y docker-io

3. 启动 Docker 服务,并检查服务状态。

systemctl start dockersystemctl status docker

4. 修改配置文件,监听同一端口号。

vi /usr/lib/systemd/system/docker.service

        修改之前可以先备份一下!添加下图所示配置

/usr/bin/dockerd-current -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock\

修改配置以后重启服务,如果重启失败,那么就是配置文件写错了,再仔细检查一下。

systemctl daemon-reloadsystemctl restart dockernetstat -anpl | grep 2375

sudo systemctl restart docker

5. 下载 Swarm 组件

docker pull swarm

cd /root

6. 创建集群,加入节点

vi cluster 
192.168.9.10:2375 # ip地址用虚拟机的
192.168.9.13:2375 # 克隆第一台虚拟机

7. 启动集群

docker run -d -p 2376:2375 -v $(pwd)/cluster:/tmp/cluster swarm manage file:///tmp/cluster

8. 查询集群节点信息

docker run --rm -v $(pwd)/cluster:/tmp/cluster --privileged swarm list file:///tmp/cluster

 1. 获取加入集群所需的令牌!!

docker swarm join-tocken worker

2. 复制上面的输出,在第二台虚拟机执行加入命令

docker swarm join --token SWMTKN-1-30wggx60wr9qu1inn66kthwl6wtoxhbclhsv1nbzb73bbf6m8a-9a57fl4du8bhv5sfo48rz0bwn 192.168.9.10:2377

3. 查看第一台虚拟机

​​​​​​​docker node ls

9. 查询集群具体信息

docker -H 192.168.9.10:2375 info

10. 查询集群活动状态

docker ps -a

11. 在集群内部署应用,并查询集群信息。

docker -H 192.168.9.10:2375 run -idt busybox

 docker -H 192.168.9.10:2375 info

12. 查询集群内部容器活动状态。

docker -H 192.168.9.10:2375 ps -a

13. 在集群内创建应用,实现自动部署。

docker -H 192.168.9.10:2375 run -idt busybox

docker -H 192.168.9.10:2375 run -idt busybox

docker -H 192.168.9.10:2375 ps -a

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词