news 2026/6/10 13:19:20

docker swarm 集群部署

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
docker swarm 集群部署

一、环境准备

swManager192.168.233.144
node1192.168.233.145
node2192.168.233.146

二、基础环境配置(所有节点)

1、各节点根据节点配置表修改自己的主机名,并且把所有节点的信息添加到hosts文件

2、设置ssh从sw_Manager上免密登录其它节点

得到swManager密钥

ssh-keygen

出现后一直按回车就行

简历ssh远程连接

ssh-copy-id root@192.168.233.145

ssh-copy-id root@192.168.233.146

注:出现Are you sure you want to continue connecting (yes/no)? yes要弄yes

3、做好各主机的时间同步

4、关闭防火墙、关闭selinux

5、安装docker引擎

yum -y install docker-ce

6、修改docker镜像仓库地址

cat <<EOF >/etc/docker/daemon.json

{

"insecure-registries": ["192.168.5.24:5000"],

"registry-mirrors": [

"https://ccr.ccs.tencentyun.com",

"https://docker.rainbond.cc",

"https://elastic.m.daocloud.io",

"https://elastic.m.daocloud.io",

"https://docker.m.daocloud.io",

"https://gcr.m.daocloud.io",

"https://ghcr.m.daocloud.io",

"https://k8s-gcr.m.daocloud.io",

"https://k8s.m.daocloud.io",

"https://mcr.m.daocloud.io",

"https://nvcr.m.daocloud.io", "https://quay.m.daocloud.io"

]

}

注:这docker镜像仓库地址是学校老师弄得,自己实验时要自己找到docker镜像

7、设置docker引擎自启动

systemctl enable --now docker

三、配置集群

1、初始化swarm

docker swarm init --listen-addr 192.168.168.102:2377

Swarm initialized: current node

(bukhx2jux7w2a9smr6l3b5arh) is now a manager.

To add a worker to this swarm, run the following command:

docker swarm join --token SWMTKN-1-18g572b7yi84rm8vlu4nsz17amf7ncagmlvjegkdeofn2fb629-4kqmthlbw2dd2xkpxwitzp7qw 192.168.233.144:2377

To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

2、添加工作节点到swarm集群

[root@node1 ~]# docker swarm join --token SWMTKN-1-18g572b7yi84rm8vlu4nsz17amf7ncagmlvjegkdeofn2fb629-4kqmthlbw2dd2xkpxwitzp7qw 192.168.233.144:2377

This node joined a swarm as a worker.

[root@node2 ~]# docker swarm join --token SWMTKN-1-18g572b7yi84rm8vlu4nsz17amf7ncagmlvjegkdeofn2fb629-4kqmthlbw2dd2xkpxwitzp7qw 192.168.233.144:2377

This node joined a swarm as a worker.

3、查看集群节点列表

docker node ls

4、图形化查看集群

docker run -itd -p 8888:8080 -e HOST=192.168.168.102 -e PORT=8080 -v /var/run/docker.sock:/var/run/docker.sock --name visua 192.168.5.24:5000/visualizer

5、服务测试

docker service create --replicas 2 --mount "type=bind,source=/html,target=/var/www/html" --publish 8080:80 --name httpservice 192.168.5.24:5000/centos-httpd:v1

注:若原路径不存在,则在根目录底下创建一个目录\html

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 12:59:10

mysql - 1

构建MySQL服务器步骤一//安装提供服务和命令软件[rootmysql50 ~]# yum -y install mysql-server mysql软件已安装[rootmysql50 ~]# rpm -q mysql-server mysqlmysql-server-8.0.26-1.moduleel8.4.06526de068a7.x86_64mysql-8.0.26-1.moduleel8.4.06526de068a7.x86_64[rootmysql…

作者头像 李华
网站建设 2026/6/5 7:22:24

计科毕业设计最全方向帮助

文章目录&#x1f6a9; 1 前言1.1 选题注意事项1.1.1 难度怎么把控&#xff1f;1.1.2 题目名称怎么取&#xff1f;1.2 选题推荐1.2.1 起因1.2.2 核心- 如何避坑(重中之重)1.2.3 怎么办呢&#xff1f;&#x1f6a9;2 选题概览&#x1f6a9; 3 项目概览题目1 : 大数据电商用户行为…

作者头像 李华
网站建设 2026/6/9 15:53:02

LobeChat能否支持PWA安装?桌面快捷方式创建方法

LobeChat能否支持PWA安装&#xff1f;桌面快捷方式创建方法 在AI助手逐渐成为日常生产力工具的今天&#xff0c;用户不再满足于“能用”&#xff0c;而是追求“好用”——启动要快、交互要顺、离线也能访问。尤其当我们在手机上频繁打开某个网页版聊天工具时&#xff0c;总希望…

作者头像 李华
网站建设 2026/6/10 7:57:55

RTL8852BE驱动:Linux无线网卡兼容性的终极解决方案

RTL8852BE驱动&#xff1a;Linux无线网卡兼容性的终极解决方案 【免费下载链接】rtl8852be Realtek Linux WLAN Driver for RTL8852BE 项目地址: https://gitcode.com/gh_mirrors/rt/rtl8852be 还在为Linux系统下的无线网卡识别问题而烦恼吗&#xff1f;RTL8852BE驱动项…

作者头像 李华
网站建设 2026/6/8 20:38:54

原神60帧限制突破指南:让你的提瓦特之旅更加丝滑流畅

原神60帧限制突破指南&#xff1a;让你的提瓦特之旅更加丝滑流畅 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 还在为《原神》的60帧限制而苦恼吗&#xff1f;想要在高刷显示器上体验真…

作者头像 李华
网站建设 2026/6/8 12:26:13

LaTeX公式到Word转换工具:突破性的3步智能转换方案

在学术研究和论文写作中&#xff0c;你是否曾经为LaTeX公式无法直接复制到Word文档而苦恼&#xff1f;现在&#xff0c;这款LaTeX公式到Word转换工具彻底解决了这一难题——它能够直接将网页中的LaTeX公式一键转换为Word可编辑的公式对象&#xff0c;让公式格式转换变得前所未有…

作者头像 李华