Docker Stack

Create docker context

docker context create <name of context> --docker "host=ssh://user@ip"

Use docker context - this will use docker commands remotely using the context you selected

docker context use glash.dev

Initialise docker swarm on the remote machine

docker swarm init

Deploy

docker stack deploy -c ./docker-compose-prod.yml <name stack>