• Get started
  • Guides
  • Manuals
  • Reference
  • Learning paths
Search Docker documentation
Main sections
Get started
Guides
Manuals
Reference
Learning paths
This section
  • Reference documentation
    • docker (base command)
    • docker build
    • docker build (legacy builder)
      • docker builder
      • docker builder build
      • docker builder prune
      • docker buildx
      • docker buildx bake
      • docker buildx build
      • docker buildx create
      • docker buildx debug
      • docker buildx debug build
      • docker buildx du
      • docker buildx imagetools
      • docker buildx imagetools create
      • docker buildx imagetools inspect
      • docker buildx inspect
      • docker buildx ls
      • docker buildx prune
      • docker buildx rm
      • docker buildx stop
      • docker buildx use
      • docker buildx version
      • docker checkpoint
      • docker checkpoint create
      • docker checkpoint ls
      • docker checkpoint rm
      • docker compose
      • docker compose alpha
      • docker compose alpha dry-run
      • docker compose alpha publish
      • docker compose alpha scale
      • docker compose alpha viz
      • docker compose build
      • docker compose config
      • docker compose cp
      • docker compose create
      • docker compose down
      • docker compose events
      • docker compose exec
      • docker compose images
      • docker compose kill
      • docker compose logs
      • docker compose ls
      • docker compose pause
      • docker compose port
      • docker compose ps
      • docker compose pull
      • docker compose push
      • docker compose restart
      • docker compose rm
      • docker compose run
      • docker compose start
      • docker compose stop
      • docker compose top
      • docker compose unpause
      • docker compose up
      • docker compose version
      • docker compose wait
      • docker compose watch
      • docker config
      • docker config create
      • docker config inspect
      • docker config ls
      • docker config rm
      • docker container
      • docker container attach
      • docker container commit
      • docker container cp
      • docker container create
      • docker container diff
      • docker container exec
      • docker container export
      • docker container inspect
      • docker container kill
      • docker container logs
      • docker container ls
      • docker container pause
      • docker container port
      • docker container prune
      • docker container rename
      • docker container restart
      • docker container rm
      • docker container run
      • docker container start
      • docker container stats
      • docker container stop
      • docker container top
      • docker container unpause
      • docker container update
      • docker container wait
      • docker context
      • docker context create
      • docker context export
      • docker context import
      • docker context inspect
      • docker context ls
      • docker context rm
      • docker context show
      • docker context update
      • docker context use
    • docker debug
    • docker exec
      • docker image
      • docker image build
      • docker image history
      • docker image import
      • docker image inspect
      • docker image load
      • docker image ls
      • docker image prune
      • docker image pull
      • docker image push
      • docker image rm
      • docker image save
      • docker image tag
    • docker images
    • docker info
    • docker init
    • docker inspect
    • docker login
    • docker logout
      • docker manifest
      • docker manifest annotate
      • docker manifest create
      • docker manifest inspect
      • docker manifest push
      • docker manifest rm
      • docker network
      • docker network connect
      • docker network create
      • docker network disconnect
      • docker network inspect
      • docker network ls
      • docker network prune
      • docker network rm
      • docker node
      • docker node demote
      • docker node inspect
      • docker node ls
      • docker node promote
      • docker node ps
      • docker node rm
      • docker node update
      • docker plugin
      • docker plugin create
      • docker plugin disable
      • docker plugin enable
      • docker plugin inspect
      • docker plugin install
      • docker plugin ls
      • docker plugin rm
      • docker plugin set
      • docker plugin upgrade
    • docker ps
    • docker pull
    • docker push
    • docker run
      • docker scout
      • docker scout attestation
      • docker scout attestation add
      • docker scout cache
      • docker scout cache df
      • docker scout cache prune
      • docker scout compare
      • docker scout config
      • docker scout cves
      • docker scout enroll
      • docker scout environment
      • docker scout integration
      • docker scout integration configure
      • docker scout integration delete
      • docker scout integration list
      • docker scout policy
      • docker scout push
      • docker scout quickview
      • docker scout recommendations
      • docker scout repo
      • docker scout repo disable
      • docker scout repo enable
      • docker scout repo list
      • docker scout sbom
      • docker scout stream
      • docker scout version
      • docker scout watch
    • docker search
      • docker secret
      • docker secret create
      • docker secret inspect
      • docker secret ls
      • docker secret rm
      • docker service
      • docker service create
      • docker service inspect
      • docker service logs
      • docker service ls
      • docker service ps
      • docker service rollback
      • docker service rm
      • docker service scale
      • docker service update
      • docker stack
      • docker stack config
      • docker stack deploy
      • docker stack ls
      • docker stack ps
      • docker stack rm
      • docker stack services
      • docker swarm
      • docker swarm ca
      • docker swarm init
      • docker swarm join-token
      • docker swarm join
      • docker swarm leave
      • docker swarm unlock-key
      • docker swarm unlock
      • docker swarm update
      • docker system
      • docker system df
      • docker system events
      • docker system info
      • docker system prune
      • docker trust
      • docker trust inspect
      • docker trust key
      • docker trust key generate
      • docker trust key load
      • docker trust revoke
      • docker trust sign
      • docker trust signer
      • docker trust signer add
      • docker trust signer remove
    • docker version
      • docker volume create
      • docker volume inspect
      • docker volume ls
      • docker volume prune
      • docker volume rm
      • docker volume update
  • Dockerfile reference
    • Overview
    • ConsistentInstructionCasing
    • CopyIgnoredFile
    • DuplicateStageName
    • FromAsCasing
    • FromPlatformConstDisallowed
    • InvalidDefaultArgInFrom
    • JSONArgsRecommended
    • LegacyKeyValueFormat
    • MaintainerDeprecated
    • MultipleInstructionsDisallowed
    • NoEmptyContinuation
    • RedundantTargetPlatform
    • ReservedStageName
    • SecretsUsedInArgOrEnv
    • StageNameCasing
    • UndefinedArgInFrom
    • UndefinedVar
    • WorkdirRelativePath
  • Daemon CLI (dockerd)
      • Overview
      • SDKs
      • SDK examples
      • v1.46 reference (latest)
        • Version history overview
        • v1.46 reference
        • v1.45 reference
        • v1.44 reference
        • v1.43 reference
        • v1.42 reference
        • v1.41 reference
        • v1.40 reference
        • v1.39 reference
        • v1.38 reference
        • v1.37 reference
        • v1.36 reference
        • v1.35 reference
        • v1.34 reference
        • v1.33 reference
        • v1.32 Reference
        • v1.31 Reference
        • v1.30 Reference
        • v1.29 Reference
        • v1.28 reference
        • v1.27 reference
        • v1.26 reference
        • v1.25 reference
        • v1.24 reference
      • Docker Hub API
      • DVP Data API
      • Deprecated API
      • API Reference
      • DesktopUI
      • Dialog
      • Docker
      • DockerCommand
      • DockerDesktopClient
      • Exec
      • ExecProcess
      • ExecResult
      • ExecStreamOptions
      • Extension
      • ExtensionCli
      • ExtensionHost
      • ExtensionVM
      • Host
      • HttpService
      • NavigationIntents
      • OpenDialogResult
      • RawExecResult
      • RequestConfig
      • RequestConfigV0
      • ServiceError
      • SpawnOptions
      • Toast
      • ExecResultV0
      • BackendV0
      • Overview
      • Version and name top-level element
      • Services top-level element
      • Network top-level element
      • Volumes top-level element
      • Configs top-level element
      • Secrets top-level element
      • Fragments
      • Extensions
      • Interpolation
      • Merge
      • Include
      • Profiles
    • Compose Build Specification
    • Compose Deploy Specification
    • Compose Develop Specification
    • Legacy versions
  • Glossary
    • Overview
      • MariaDB
      • MongoDB
      • MS-SQL
      • MySQL
      • PostgreSQL
      • Redis
      • .NET
      • Angular
      • Django
      • Express
      • FastAPI
      • Flask
      • Node.js
      • React
      • Rails
      • Spark
      • Spring Boot
      • Vue.js
      • Go
      • Java
      • JavaScript
      • PHP
      • Python
      • Ruby
      • Rust
      • TypeScript
      • Gitea
      • Nextcloud
      • Portainer
      • Prometheus
      • WordPress
      • AI/ML
      • Cloudflared
      • Elasticsearch / Logstash / Kibana
      • Minecraft
      • NGINX
      • Pi-hole
      • Plex
      • Traefik
      • Wireguard
Reference/CLI reference/docker stack/ docker stack

docker stack

DescriptionManage Swarm stacks
Usagedocker stack [OPTIONS]

Swarm This command works with the Swarm orchestrator.

Description

Manage stacks.

Subcommands

CommandDescription
docker stack configOutputs the final config file, after doing merges and interpolations
docker stack deployDeploy a new stack or update an existing stack
docker stack lsList stacks
docker stack psList the tasks in the stack
docker stack rmRemove one or more stacks
docker stack servicesList the services in the stack
Table of contents
  • Description
  • Subcommands
Product offerings Pricing About us Support Contribute

Copyright ยฉ 2013-2024 Docker Inc. All rights reserved.

Terms of Service Status Legal