Docker swarm 集群搭建

15. Docker swarm 创建集群

15.1需要环境:

  1. VMware  2. Centos 7  3. Docker

首先创建一个虚拟机,系统为Centos 7

15.2 Centos 7 安装docker 和 swarm  

yum install docker   安装docker 命令

docker pull swarm   安装swarm

15.3 克隆镜像

    将虚拟机镜像克隆,步骤如下:

打开虚拟机列表:

 

 

鼠标右键---》管理---》克隆

第一步: 点击下一步

然后出现:

选择默认选项即可。

第二部: 点击下一步

 

 

 

选择创建完整克隆

然后点击下一步--》完成即可。

15.4 虚拟机克隆完成后,测试网络连接

   如果无网络链接/重启网络服务失败:https://blog.csdn.net/qq_24137739/article/details/102621011 

15.5  关闭 SElinux

  

   如果disable 不是disabled

    vi /etc/selinux/config

    将 SELINUX=enforcing 改为 SELINUX=disabled

    注意: 设置后需要重新启动才能生效。

15.6 关闭防火墙

systemctl stop firewalld.service # 停止firewall

systemctl  disable firewalld.service # 禁止firewall开机启动

15.7  修改docker 监听端口

   Swarm 是通过监听2375端口进行通信的,所以在使用Swarm进行集群管理之前,需要设置一下2375端口的监听。所有主机节点docker开启2375,2377(swarm集群),docker 版本不同,配置方式不一样

vi /lib/systemd/system/docker.service

在 ExecStart加入

-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

随后重启docker服务

  systemctl daemon-reload ##使配置文件生效

          systemctl restart docker

15.8  初始化swarm ,在mamager(或leade)机器上执行swarm init 命令

docker swarm init --advertise-add 192.168.x.x

 

将其他机器加入到swarm 集群

在其他机器上运行:

 

然后使用docker node ls命令可以查看节点

 

注:

   1. 在docker swarm init 初始化过程中,如果报错。

 

可以使用 docker swarm leave (如果有错误提示 请加上--force参数)

参考链接:https://www.cnblogs.com/timaic/p/10239638.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值