What Does the "docker kill" Command Do?

When you use the docker kill command, by default it immediately stops/kills the container (without giving it an opportunity to shutdown gracefully). It does so by sending the SIGKILL signal to the main process inside the container. However, you can send a different signal (instead of SIGKILL) using the --signal flag. For example, to send a SIGINT signal (which is equivalent to doing Ctrl + C inside of terminal), you can do the following:

docker kill --signal=SIGINT container_name

Please note that docker kill <container_name> command is synonymous to the new docker container kill <container_name> command. While both work, the latter/newer syntax was introduced to make the commands more verbose, so that the commands are more obvious in what they do.


This post was published by Daniyal Hamid. Daniyal currently works as the Head of Engineering in Germany and has 20+ years of experience in software engineering, design and marketing. Please show your love and support by sharing this post.