cheatsheet:docker_swarm

Docker Swarm

  • Deploy stack from compose file
docker stack deploy --compose-file docker-compose.yml stackdemo
  • Delete stack
docker stack rm stackdemo
  • Add a secret
echo "This is an external secret" | docker secret create my_external_secret -
# or
docker secret create my_external_secret secret_file_path
  • Remove a secret
docker secret rm my_external_secret
  • Use a secret in compose file
version: '3.7'

services:
  web:
    image: nginxdemos/hello
    secrets:                    # secrets block only for 'web' service
     - my_external_secret
     - my_file_secret

secrets:                        # top level secrets block
  my_external_secret:
    external: true
  my_file_secret:
    file: my_file_secret.txt
  • Update a service
docker service update --image DOCKER_IMG SERVICE_NAME
  • cheatsheet/docker_swarm.txt
  • Last modified: 2024/10/14 20:59
  • by 127.0.0.1