1、安装dockers
curl -fsSL https://get.docker.com | sh
2、Docker管理节点,初始化master
docker swarm init --advertise-addr 192.168.31.198
3、其他docker节点加入Docker Swarm
输入docker swarm join-token worker 查看加入节点的dockers命令行
docker swarm join-token worker
To add a worker to this swarm, run the following command:
docker swarm join -token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-1awxwuwd3z9j1z3puu7rcgdbx
172.17.0.2:2377
docker swarm join-token manager
To add a manager to this swarm, run the following command:
docker swarm join \
--token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-7p73s1dx5in4tatdymyhg9hu2 \
172.17.0.2:2377
docker swarm join --token 就是上面截图划红线部分 192.168.31.63:2377
4、安装 Portainer 监控集群状态
docker run -d --name portainer -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /home/portainer/data:/data 6053537/portainer-ce
5、其他
管理swarm节点
docker node
查看集群中的节点(主机名查看,HOSTNAME)
docker node ls
将manager角色降级为worker
docker node demote 主机名
将worker角色升级为manager
docker node promote 主机名
查看节点的详细信息,默认json格式
docker node inspect 主机名
查看节点信息平铺格式
docker node inspect --pretty 主机名
查看运行的一个或多个及节点任务数,默认当前节点
docker node ps
从swarm中删除一个节点
docker node rm 主机名
更新一个节点
docker node update
对节点设置状态(“active”正常|“pause”暂停|“drain”排除自身work任务)
docker node update --availability
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
暂无评论
要发表评论,您必须先 登录