为什么我必须删除 docker 个容器?
Why do I have to delete docker containers?
什么工件停止了 docker 容器留在主机文件系统上,因此有必要 运行 命令 "docker container prune"。我认为 docker 容器中只有 运行ning 版本的图像,这些图像应该在退出后被清除?如果情况并非总是如此,在什么情况下会留下工件?
如果您不使用 --rm
在容器退出时自动删除容器,则容器只会停止,不会被删除。可以使用 docker start
恢复。您可以使用 docker exec
在其中 运行 新命令。在容器 运行 时间内修改的所有文件仍然存在:日志文件、数据文件,以及修改、添加或删除的任何内容。 Docker 还保留元数据,例如容器的日志及其退出状态,以防您想进行 post 事后检查。
使用 --rm
应该是标准做法,这样容器会自行清理。否则你将不得不定期清理你的系统。
什么工件停止了 docker 容器留在主机文件系统上,因此有必要 运行 命令 "docker container prune"。我认为 docker 容器中只有 运行ning 版本的图像,这些图像应该在退出后被清除?如果情况并非总是如此,在什么情况下会留下工件?
如果您不使用 --rm
在容器退出时自动删除容器,则容器只会停止,不会被删除。可以使用 docker start
恢复。您可以使用 docker exec
在其中 运行 新命令。在容器 运行 时间内修改的所有文件仍然存在:日志文件、数据文件,以及修改、添加或删除的任何内容。 Docker 还保留元数据,例如容器的日志及其退出状态,以防您想进行 post 事后检查。
使用 --rm
应该是标准做法,这样容器会自行清理。否则你将不得不定期清理你的系统。