哪些工件停止了docker容器,它们留在了主机文件系统上,这使得有必要运行命令“ docker container prune”。我以为Docker容器仅在运行那些应该在退出后消失的映像版本?如果不是总是这样,在什么情况下会留下伪影?
答案 0 :(得分:1)
如果在退出容器时不使用--rm
自动删除容器,则仅停止而不是删除容器。可以使用docker start
恢复。您可以使用docker exec
在其中运行新命令。容器运行时期间所有已修改的文件仍然存在:日志文件,数据文件,已修改,添加或删除的所有文件。 Docker还保留了容器日志和退出状态之类的元数据,以备您进行事后检查。
使用--rm
是一种标准做法,这样容器可以自己清理。否则,您将不得不定期清理系统。