Docker 进阶(二)Swarm
Docker Swarm现在需要4台服务器可以购买阿里云的1核2G服务器配置环境yum -y install gcc yum -y install gcc-c卸载旧版本yum remove doker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine # yum remove doker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine# 1. 安装需要的软件包yum install -y yum-utils# 2. 设置镜像仓库yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 3. 安装 Dockeryum install -y docker-ce docker-ce-cli containerd.io# 4. 启动 Dockersystemctl start docker# 5. 查看docker 版本docker version# 6. 配置镜像加速器 阿里云配置地址https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors?spm5176.28103460.0.0.75bd6308dZD5fKsudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json -EOF { registry-mirrors: [https://gaovxxxxxq1.mirror.aliyuncs.com] } EOF sudo systemctl daemon-reload sudo systemctl restart docker集群模式官方文档https://docs.docker.com/engine/swarm/init 初始化集群join 加入集群join-tokenleave 离开集群unlock 解锁集群unlock-keyupdate 更新集群docker swarm init1. 初始化节点docker swarm init --advertise-addr 172.24.38.682. 其他服务器加入节点docker swarm join --token SWMTKN-1-1zv0csbpkjlhj9mg0q9pmmlqe91729349l8s98zogstr7feg18-ai0p9q0vikye0alq82lnelhzo 172.24.38.68:2377查看当前集群信息docker node ls3. 想加入其他服务器到集群中 还可以在master服务器上重新生成一个令牌加入到集群中docker swarm join-token worker在服务器3上执行docker swarm join --token SWMTKN-1-1zv0csbpkjlhj9mg0q9pmmlqe91729349l8s98zogstr7feg18-ai0p9q0vikye0alq82lnelhzo 172.24.38.68:23774. 想让其他服务器作为主节点时在master服务器上生成主节点令牌docker swarm join-token manager在服务器4上docker swarm join --token SWMTKN-1-1zv0csbpkjlhj9mg0q9pmmlqe91729349l8s98zogstr7feg18-eh4g1330ptv6strcz8xg7qpli 172.24.38.68:2377查看集群信息docker node ls