1、docker swarm update 简介
Docker Swarm 是 Docker 提供的用于创建和管理容器集群的工具。它允许您将多个 Docker 主机组成一个集群,并使用 Swarm 模式部署和管理容器应用程序。
docker swarm update
命令用于更新 Swarm 集群的配置。它允许你修改集群的参数、标签和元数据。
此命令与Swarm orchestrator一起工作。
更新一个 Swarm 集群的参数值。
注意:
这是一个集群管理命令,必须在 Swarm 管理节点上执行。有关管理节点和工作节点的详细信息,请参阅文档中的 Swarm 模式部分。
参考文档:https://docs.docker.com/engine/reference/commandline/swarm_update/
2、docker swarm update 语法
docker swarm update [OPTIONS]
3、docker swarm update 命令
docker swarm update --cert-expiry 720h
1)更改集群服务的副本数:
docker service update --replicas 3 myservice
2)更改集群服务的镜像版本:
docker service update --image myimage:2.0 myservice
3)添加或删除集群服务的标签:
docker service update --label-add key=value myservice docker service update --label-rm key myservice
4)更新集群服务的环境变量:
docker service update --env-add key=value myservice docker service update --env-rm key myservice
5)更新集群服务的限制条件:
docker service update --limit-cpu 2 myservice docker service update --limit-memory 1G myservice
6)更新集群服务的挂载配置:
docker service update --mount-add type=bind,source=/host,target=/container myservice docker service update --mount-rm source=/host,target=/container myservice
4、命令选项
选项 | 默认值 | 描述 |
--autolock | 更改管理器自动锁定设置(true | |
--cert-expiry | 2160h0m0s | 节点证书的有效期(ns |
--dispatcher-heartbeat | 5s | 调度程序心跳周期(ns |
--external-ca | 一个或多个证书签名端点的规范 | |
--max-snapshots | 保留的额外 Raft 快照数量 | |
--snapshot-interval | 10000 | Raft 快照之间的日志条目数 |
--task-history-limit | 5 | 任务历史记录保留限制 |
5、子命令
命令 | 描述 |
docker swarm ca | 显示和轮换根CA |
docker swarm init | 初始化一个swarm |
docker swarm join | 作为节点和/或管理者加入一个swarm |
docker swarm join-token | 管理加入令牌 |
docker swarm leave | 离开swarm |
docker swarm unlock | 解锁swarm |
docker swarm unlock-key | 管理解锁密钥 |
docker swarm update | 更新swarm |