这是一个非常基本的问题。可以停止并移除这样的docker容器。
docker stop <container_id>
docker rm <container_id>
它和它一样吗?
docker rm -f <container_id>
如果它们不相同,使用后者有什么负面影响?
我已经看过single command to stop and remove docker container了。但它没有回答我的问题。
答案 0 :(得分:5)
它们类似,您可以查看手册页:
String msg = "some really, really long message";
String fmt = "%1$" + (10 + msg.length()) + "s";
String pad = String.format(fmt, msg);
// " some really, really long message"
和
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>
之前发送SIGTERM
,这会让码头工人有机会清理它。