; To make a container restart automatically, add this to docker-compose.yml under your service name:
restart: always
; example docker-compose.yml:
services:
website:
image: hello-world:latest
restart: always
; Tip: You MUST use spaces in the .yml file to indent commands, not tabs else you'll get an YAML error.
docker-compose -f './traefik-with-oauth-docker-compose.yaml' up -d --build --force-recreate
It is very simple: Use the command:
docker-compose restart worker
You can set the time to wait for stop before killing the container (in seconds)
docker-compose restart -t 30 worker
Note that this will restart the container but without rebuilding it. If you want to apply your changes and then restart, take a look at the other answers.