-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docker kill: don't set default signal on the client side
The default signal is already determined by the daemon, so the CLI should not send a signal. Signed-off-by: Sebastiaan van Stijn <[email protected]>
- Loading branch information
Showing
3 changed files
with
22 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,20 @@ | ||
The main process inside each container specified will be sent SIGKILL, | ||
or any signal specified with option --signal. | ||
The `docker kill` subcommand kills one or more containers. The main process | ||
inside the container is sent `SIGKILL` signal (default), or the signal that is | ||
specified with the `--signal` option. You can reference a container by its | ||
ID, ID-prefix, or name. | ||
|
||
The `--signal` flag sets the system call signal that is sent to the container. | ||
This signal can be a signal name in the format `SIG<NAME>`, for instance `SIGINT`, | ||
or an unsigned number that matches a position in the kernel's syscall table, | ||
for instance `2`. | ||
|
||
While the default (`SIGKILL`) signal will terminate the container, the signal | ||
set through `--signal` may be non-terminal, depending on the container's main | ||
process. For example, the `SIGHUP` signal in most cases will be non-terminal, | ||
and the container will continue running after receiving the signal. | ||
|
||
> **Note** | ||
> | ||
> `ENTRYPOINT` and `CMD` in the *shell* form run as a child process of | ||
> `/bin/sh -c`, which does not pass signals. This means that the executable is | ||
> not the container’s PID 1 and does not receive Unix signals. |