如何杀死docker进程?

时间:2018-06-08 18:00:18

标签: docker docker-container

我试过了

docker kill name_of_the_process

但错误是

 Error response from daemon: Cannot kill container: name_of_the_container: Container name_of_the_container is not running

当我运行docker ps -a时,有很多进程,我如何杀死它们,它们被拦截但未被杀死

2 个答案:

答案 0 :(得分:0)

已停止的容器被杀死。没有正在运行的进程,但是有一个可写容器特定的文件系统和一些剩余的元数据,允许您调试已停止的容器并重新启动它。要删除它,请使用docker container rm(或以前的别名docker rm)删除已停止的容器数据。 e.g。

docker container ls -aqf status=exited | xargs docker container rm

答案 1 :(得分:0)

docker ps显示正在运行的容器。如果您添加-a标记,它将打印出所有容器,即使是正在运行的容器。

你不能“停止”一个非运行的容器,它已经停止了。

您可以在此处找到更多信息:https://docs.docker.com/engine/reference/commandline/ps/

如果要删除容器,可以按ID或名称删除容器。对此的命令是docker rm <id/name>

提示:你可以使用id的前几个字符来标识容器,你不需要整个id