停止并删除Docker容器。

6
这是一个非常基础的问题。可以像这样停止和删除Docker容器。
docker stop <container_id>
docker rm <container_id>

它和这个一样吗?

docker rm -f <container_id>

如果它们不相同,使用后者会有什么负面影响?
我已经看到了停止和删除Docker容器的单个命令。但这并没有回答我的问题。
1个回答

8

它们很相似,您可以查看手册页面:

Usage:  docker rm [OPTIONS] CONTAINER [CONTAINER...]

Remove one or more containers

  -f, --force        Force the removal of a running container (uses SIGKILL)

并且

Usage:  docker stop [OPTIONS] CONTAINER [CONTAINER...]

Stop a running container.
Sending SIGTERM and then SIGKILL after a grace period

  --help             Print usage
  -t, --time=10      Seconds to wait for stop before killing it

我认为:
docker stop <container_id>
docker rm <container_id>

如果在发送SIGKILL之前先发送SIGTERM信号,这样会更加“优美”,这将给Docker清理事物的机会。


我也认为优雅很重要。谢谢。 - Bee
我在 Docker 应用程序中找到了 <container_id>。 - AnonymousUser

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接