docker container restarts automatically

When using a container to deploy an application, sometimes it is necessary to set the restart policy of the container after an abnormal exit. There are the following methods:

  • Specify a restart policy when starting a container
docker run --restart=always -d nginx
  • Update an existing container restart policy
docker update --restart=always  7aab

Docker supports the following restart policies:

Policy Result
no Do not automatically restart the container when it exits. This is the default.
on-failure[:max-retries] Restart only if the container exits with a non-zero exit status. Optionally, limit the number of restart retries the Docker daemon attempts.
always Always restart the container regardless of the exit status. When you specify always, the Docker daemon will try to restart the container indefinitely. The container will also always start on daemon startup, regardless of the current state of the container.
unless-stopped Always restart the container regardless of the exit status, including on daemon startup, except if the container was put into a stopped state before the Docker daemon was stopped.

Guess you like

Origin blog.csdn.net/wucl202000/article/details/105506556