为什么我必须删除Docker容器?

时间:2019-10-17 01:13:45

标签: docker docker-container

哪些工件停止了docker容器,它们留在了主机文件系统上,这使得有必要运行命令“ docker container prune”。我以为Docker容器仅在运行那些应该在退出后消失的映像版本?如果不是总是这样,在什么情况下会留下伪影?

1 个答案:

答案 0 :(得分:1)

如果在退出容器时不使用--rm自动删除容器,则仅停止而不是删除容器。可以使用docker start恢复。您可以使用docker exec在其中运行新命令。容器运行时期间所有已修改的文件仍然存在:日志文件,数据文件,已修改,添加或删除的所有文件。 Docker还保留了容器日志和退出状态之类的元数据,以备您进行事后检查。

使用--rm是一种标准做法,这样容器可以自己清理。否则,您将不得不定期清理系统。