从手册页:
docker container rm
将从主机节点中删除一个或多个容器。可以使用容器名称或 ID。这不会删除图像。
docker container kill
:每个指定容器内的主进程将被发送 SIGKILL,或任何使用选项 --signal 指定的信号。
容器是图像的运行实例吗?所以这样做 docker container rm
并docker container kill
有效地实现相同:容器将停止存在?
他们有什么区别?
什么是“容器内的主要过程”?
容器是否完全作为主机中的进程运行?
谢谢。
如果你运行一个容器..
例如
之后好像清理干净了。。。
但它仍然存在。
rm
这可以用命令清理所以:
docker kill
将杀死一个容器。docker rm
将清理终止的容器。它们是不同的东西。
注意:您可以告诉容器自动清洁:
那你就不需要手动了
rm
。一个容器(至少)是:
Kill 只会处理第一个。
如果您使用
--rm
选项运行。然后停止或杀死容器,也会将其删除。你不应该使用 kill(除非你必须),
docker stop
发送 SIGTERM。(如果您必须将 SIGKILL 发送到进程,那么它的行为很糟糕,需要修复。)