docker教程之-docker swarm集群管理

创建集群

安装docker

配置host以及免秘钥登录

创建管理集群

1
2
3
4
5
6
#docker swarm init --advertise-addr <Master_ip>:<Master_port>
docker swarm init --advertise-addr 172.16.88.202:2377
#查看详解
docker info
#查看节点
docker node ls

添加节点到集群

1
2
#在节点集群执行
#docker swarm join --token <Token> <Master_ip>:<Master_port>

提升node为manage

1
docker node promote <Slave_IP>

降级manage为node

1
docker node demote <Slave_IP>

master不参与工作

1
docker node update --availability drain <Master_ip>:<Master_port>

移除集群

1
2
#在node节点操作
docker swarm leave

docker允许同时存在本地运行和集群运行,启动容器的语法相同,区别在于

docker run运行的容器是本地运行

docker service 运行的容器是集群方式运行