这是一个非常基本的问题.可以停止并移除这样的docker容器.
docker stop <container_id>
docker rm <container_id>
Run Code Online (Sandbox Code Playgroud)
它和这个一样吗?
docker rm -f <container_id>
Run Code Online (Sandbox Code Playgroud)
如果它们不相同,使用后者有什么负面影响?
我已经看到单个命令停止并删除docker容器.但它没有回答我的问题.
它们类似,您可以查看手册页:
Usage: docker rm [OPTIONS] CONTAINER [CONTAINER...]
Remove one or more containers
-f, --force Force the removal of a running container (uses SIGKILL)
Run Code Online (Sandbox Code Playgroud)
和
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
Run Code Online (Sandbox Code Playgroud)
我会说
docker stop <container_id>
docker rm <container_id>
Run Code Online (Sandbox Code Playgroud)
会更加"优雅",因为它先发送一个SIGTERM,SIGKILL这将给码头工人一个清理东西的机会.
| 归档时间: |
|
| 查看次数: |
551 次 |
| 最近记录: |