menu 学习笔记
search self_improvement
目录

Docker Swarm 学习笔记(四): 在 Docker Swarm 集群中部署滚动更新服务

huty
huty 2023年05月19日  ·  阅读 946

1、 创建新服务

docker service create --name 服务名称 --replicas 副本数 --update-delay 更新延时时间 --update-parallelism 同时更新任务数 镜像名称:镜像TAG

参数说明:
    --name : 指定服务的名称
    --replicas : 指定服务的副本数
    --update-delay : 指定服务的更新延时时间,h 表示小时、m 表示分支、s 表示秒
    --update-parallelism : 同时更新数量,不配置时默认为 1,即同时更新 1 个任务
示例:

docker service create --name redis --replicas 3 --update-delay 10s redis:6.2.11-alpine3.17

2、 查看服务列表

docker service ls

3、 查看服务信息

docker service inspect --pretty 服务名称

示例:

docker service inspect --pretty redis

4、 更新服务镜像

docker service update --image 新镜像名称:新镜像TAG 服务名称

参数说明:
    --image : 指定服务使用的新镜像
示例:

docker service update --image redis:6.2.12-alpine3.18 redis

5、 查看服务信息

docker service inspect --pretty 服务名称

示例:

docker service inspect --pretty redis

6、 查看服务任务

docker service ps 服务名称

示例:

docker service ps redis

评论已关闭