美文网首页
5.Docker Swarm部署

5.Docker Swarm部署

作者: 软件开发01 | 来源:发表于2019-12-29 17:23 被阅读0次
1.关闭防火墙
# 停止运行
systemctl stop firewalld

# 禁用,禁止开机启动
systemctl disable firewalld
2.初始化集群 主节点
docker swarm init  --advertise-addr 本机ip地址
3.添加节点
# 在另外两台服务器上执行上一步创建管理节点时候的输出的加入swarm集群的全集
docker swarm join --token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-1awxwuwd3z9j1z3puu7rcgdbx 192.168.1.1:2377

# 查看加入manager的命令
docker swarm join-token manager
4.token操作
# 可以查看或更换join token。
swarm join-token 

# 查看加入woker的命令
docker swarm join-token worker

#查看加入manager的命令
docker swarm join-token manager

#重置woker的Token
docker swarm join-token --rotate worker

#仅打印Token
docker swarm join-token -q worker
5.查看集群列表
docker node ls
6.新建服务
# 创建网络
docker network create --driver overlay my-network

#通过镜像库拉去镜像-demo
docker service create --replicas 2 -p 80:80 --name nginx nginx:latest

#通过本地镜像库创建容器 使用上面的网络 model:vip模式
#名称不能带 . 注意注意注意 
docker service create --network my-network --replicas 3 -p 9018:80 --name helloword s674613047/helloword_core2.1:latest
7.其他服务命令
# 查看当前Swarm集群运行的服务
docker service ls

#查看某个服务的详情
docker service ps nginx

#查看某个服务的日志
docker service logs nginx

#删除服务 从Swarm集群中移除某个服务
docker service rm nginx
8.脱离集群
# 强制脱离集群
docker swarm leave -f
9.管理节点:更新服务提升一个版本
#docker service update --image 镜像名称 服务名称
docker service update --image s674613047/helloword_core2.1:latest helloword
10.管理节点:手动回滚到上一个版本
#docker service update --rollback 服务名称
docker service update --rollback my_web

相关文章

网友评论

      本文标题:5.Docker Swarm部署

      本文链接:https://www.haomeiwen.com/subject/ojzyoctx.html