标签:自动 swarm 执行 映射 name service 堆栈 集群 更新
Swram集群创建# docker swarm init --advertise-addr 192.168.2.63
#--如果docker主机又多个网卡,拥有多个IP,必须使用--advertise-addr
# docker swarm init
#--使用这个命令,节点会自动成为管理节点
docker swarm join --token SWMTKN-1-58pgrwk4kfvqzkthh8o1rkqujsq3b5y8j1ub01r4vb9z7em60p-epslspez4t42kak9kdukx41fo 172.16.0.251:2377
#--使用manager生成的命令执行就加入了集群
docker swarm join --token SWMTKN-1-58pgrwk4kfvqzkthh8o1rkqujsq3b5y8j1ub01r4vb9z7em60p-epslspez4t42kak9kdukx41fo 172.16.0.251:2377
docker node: 用来管理swarm节点
docker service:用来管理swarm服务
docker stack:用来管理swarm堆栈
docker swarm:管理swarm
#--在管理节点
# docker node ls
使用docker service 命令来管理swarm集群中的服务,该命令只能在管理节点运行。
# docker service create --replicas 3 -p 8888:80 --name nginx nginx
# --replicas 副本数
# -p 端口映射
# --name docker容器名
#--查看当前集群运行的服务
# docker service ls
#--查看某个服务的详情
# docker service ps nginx
#--查看某个服务的日志
# docker service logs nginx
#--查看服务详细信息
# docker service inspect --pretty nginx
# docker service inspect nginx
#--扩展
# docker service scale nginx=5
#--减少
# docker service scale nginx=2
#--限制CPU为0.5
# docker service update --limit-cpu=0.5 NG
#--主要使用命令
# docker service update
#--1、用docker swarm创建容器
# docker service create --replicas 3 --name web-nginx -p 8888:80 nginx:1.11.5
#--2、查看容器是否正常运行
# docker service ls
# docker service ps web-nginx
#--3、将容器镜像进行更新
# docker service update --image nginx:1.11.6 web-nginx
#--4、查看容器镜像版本是否更新
# docker service ps web-nginx
#--5、进行回滚操作
# docker service update --rollback web-nginx
# docker service rm nginx
标签:自动 swarm 执行 映射 name service 堆栈 集群 更新
原文地址:http://blog.51cto.com/7834466/2342983