DOCKER(1) Docker User Manuals DOCKER(1)

# [NAME](#NAME)

docker-swarm-update - Update the swarm

# [SYNOPSIS](#SYNOPSIS)

**docker swarm update \[OPTIONS]**

# [DESCRIPTION](#DESCRIPTION)

Update the swarm

# [OPTIONS](#OPTIONS)

**--autolock**\[=false] Change manager autolocking setting (true|false)

**--cert-expiry**=2160h0m0s Validity period for node certificates (ns|us|ms|s|m|h)

**--dispatcher-heartbeat**=5s Dispatcher heartbeat period (ns|us|ms|s|m|h)

**--external-ca**= Specifications of one or more certificate signing endpoints

**--max-snapshots**=0 Number of additional Raft snapshots to retain

**--snapshot-interval**=10000 Number of log entries between Raft snapshots

**--task-history-limit**=5 Task history retention limit

# [SEE ALSO](#SEE_ALSO)

[**docker-swarm(1)**](/man/os/docker-cli/docker-swarm.1)

Sep 2026 Docker Community

---

Document: docker-swarm-update(1) from docker-cli 29.8.2-r0 (Chainguard OS)
Source: https://github.com/docker/cli
