Docker搭建Swarm集群

  分类:默认   评论:1条  浏览: 703次

友情提示: 身处IT界,科学上网在所难免,故整理代理搭建博文传送门以方便猿们查阅资料,请勿作他用。

Centos7搭建
关闭防火墙

systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl stop firewalld
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
systemctl restart network

master节点

docker swarm init --advertise-addr 192.168.1.156

slave

docker swarm join --token SWMTKN-1-1yiy41eikp4ofrpcqbj73tezigspedv597k5ftxpwm1yxys05b-2vrd75hbs1pgipdefybo7zw8o 192.168.1.156:2377

master

docker node ls

创建服务

docker service create --replicas 3 --publish 80:80 --name nginx nginx

补充

docker service ls                 #查看所有服务
docker service rm Nginx  		  #删除名为Nginx的服务
docker node ls                    # swarm集群node列表
docker swarm join-token worker    #查看以worker身份加入群集的token
docker swarm join-token manager   #查看以manager身份加入群集的token
docker node promote node1         #提升node1为管理节点以防单点故障
docker service ps Nginx           #查看Nginx服务的容器运行信息
docker service scale Nginx=6      #更改Nginx服务的容器实例为6
docker exec -ti xxx bash          #进入节点的实例 	
  1. aaa

    afdasfasdf

    回复
点击这里给我发消息
嘿!有什么可以帮助你吗?