Docker Swarm

docker stack deploy --compose-file docker-compose.yml stackdemo
docker stack rm stackdemo
echo "This is an external secret" | docker secret create my_external_secret -
# or
docker secret create my_external_secret secret_file_path
docker secret rm my_external_secret
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
docker service update --image DOCKER_IMG SERVICE_NAME