Skip to content

Commit

Permalink
Merge pull request #9848 from SvenDowideit/add-restart-policy-delay-docs
Browse files Browse the repository at this point in the history
Document that there is a delay before the --restart policy restart, and ...
  • Loading branch information
Fred Lifton committed Dec 31, 2014
2 parents 529011c + 35873e7 commit d7f7218
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 0 deletions.
2 changes: 2 additions & 0 deletions docs/sources/reference/api/docker_remote_api_v1.14.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,8 @@ Json Parameters:
exit code is non-zero. If `on-failure` is used, `MaximumRetryCount`
controls the number of times to retry before giving up.
The default is not to restart. (optional)
An ever increasing delay (double the previous delay, starting at 100mS)
is added before each restart to prevent flooding the server.
- **config** – the container's configuration

Query Parameters:
Expand Down
4 changes: 4 additions & 0 deletions docs/sources/reference/api/docker_remote_api_v1.15.md
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,8 @@ Json Parameters:
exit code is non-zero. If `on-failure` is used, `MaximumRetryCount`
controls the number of times to retry before giving up.
The default is not to restart. (optional)
An ever increasing delay (double the previous delay, starting at 100mS)
is added before each restart to prevent flooding the server.
- **NetworkMode** - Sets the networking mode for the container. Supported
values are: `bridge`, `host`, and `container:<name|id>`
- **Devices** - A list of devices to add to the container specified in the
Expand Down Expand Up @@ -557,6 +559,8 @@ Json Parameters:
exit code is non-zero. If `on-failure` is used, `MaximumRetryCount`
controls the number of times to retry before giving up.
The default is not to restart. (optional)
An ever increasing delay (double the previous delay, starting at 100mS)
is added before each restart to prevent flooding the server.
- **NetworkMode** - Sets the networking mode for the container. Supported
values are: `bridge`, `host`, and `container:<name|id>`
- **Devices** - A list of devices to add to the container specified in the
Expand Down
2 changes: 2 additions & 0 deletions docs/sources/reference/api/docker_remote_api_v1.16.md
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,8 @@ Json Parameters:
exit code is non-zero. If `on-failure` is used, `MaximumRetryCount`
controls the number of times to retry before giving up.
The default is not to restart. (optional)
An ever increasing delay (double the previous delay, starting at 100mS)
is added before each restart to prevent flooding the server.
- **NetworkMode** - Sets the networking mode for the container. Supported
values are: `bridge`, `host`, and `container:<name|id>`
- **Devices** - A list of devices to add to the container specified in the
Expand Down
2 changes: 2 additions & 0 deletions docs/sources/reference/api/docker_remote_api_v1.17.md
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,8 @@ Json Parameters:
exit code is non-zero. If `on-failure` is used, `MaximumRetryCount`
controls the number of times to retry before giving up.
The default is not to restart. (optional)
An ever increasing delay (double the previous delay, starting at 100mS)
is added before each restart to prevent flooding the server.
- **NetworkMode** - Sets the networking mode for the container. Supported
values are: `bridge`, `host`, and `container:<name|id>`
- **Devices** - A list of devices to add to the container specified in the
Expand Down
10 changes: 10 additions & 0 deletions docs/sources/reference/commandline/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -1768,6 +1768,16 @@ application change:
Using the `--restart` flag on Docker run you can specify a restart policy for
how a container should or should not be restarted on exit.

An ever increasing delay (double the previous delay, starting at 100 milliseconds)
is added before each restart to prevent flooding the server. This means the daemaon
will wait for 100 mS, then 200 mS, 400, 800, 1600, and so on until either the
`on-failure` limit is hit, or when you `docker stop` or even `docker rm -f`
the container.

When a restart policy is active on a container, it will be shown in `docker ps`
as either `Up` or `Restarting` in `docker ps`. It can also be useful to use
`docker events` to see the restart policy in effect.

** no ** - Do not restart the container when it exits.

** on-failure ** - Restart the container only if it exits with a non zero exit status.
Expand Down

0 comments on commit d7f7218

Please sign in to comment.