Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍Docker CLI 中 docker swarm update 常用命令。

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

推荐文档

相关文档

大家感兴趣的内容

随机列表