docker compose restart always code example

Example 1: docker run restart always

$ docker run --restart=always redis

Example 2: docker-compose restart one container

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.

Example 3: docker --restart example

# To limit retart attempt, add [:int]
docker run -d --restart=on-failure:3

Example 4: healthcheck docker compose

healthcheck:
  test: ["CMD", "curl", "-f", "http://localhost"]
  interval: 1m30s
  timeout: 10s
  retries: 3
  start_period: 40s

Example 5: docker compose entrypoint

healthcheck:
  test: ["CMD", "curl", "-f", "http://localhost"]
  interval: 1m30s
  timeout: 10s
  retries: 3
  start_period: 40s