====== 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