如何清理Docker [英] How to clean up Docker
问题描述
我刚刚注意到我的笔记本电脑上的磁盘空间已用完。 mate-disk-usage-analyzer
发现,Docker使用了很多东西:
I've just noticed that I ran out of disk space on my laptop. Quite a lot is used by Docker as found by mate-disk-usage-analyzer
:
docker / aufs / diff
文件夹包含152个以<$ c结尾的文件夹$ c>-删除。
The docker/aufs/diff
folder contains 152 folders ending in -removing
.
我已经运行了以下命令进行清理
I already ran the following commands to clean up
Kill all running containers:
# docker kill $(docker ps -q)
Delete all stopped containers
# docker rm $(docker ps -a -q)
Delete all images
# docker rmi $(docker images -q)
Remove unused data
# docker system prune
And some more
# docker system prune -af
但是截图是在我执行这些命令后 拍摄的。
But the screenshot was taken after I executed those commands.
什么是 docker / aufs / diff
,为什么会占用那么多空间,我该如何处理
What is docker/aufs/diff
, why does it consume that much space and how do I clean it up?
我有Docker版本17.06.1-ce,内部版本874a737。它是在清理之后发生的,因此,这肯定仍然是一个问题。
I have Docker version 17.06.1-ce, build 874a737. It happened after a cleanup, so this is definitely still a problem.
推荐答案
以下是一个根本的解决方案。 它删除了您的文档工作包全部。包括音量。
The following is a radical solution. IT DELETES ALL YOUR DOCKER STUFF. INCLUDING VOLUMES.
$ sudo su
# service docker stop
# cd /var/lib/docker
# rm -rf *
# service docker start
参见 https://github.com/moby/moby/issues/22207#issuecomment- 295754078 详细信息
docker位置您的情况可能有所不同。您可以使用磁盘使用情况分析器(例如 mate-disk-usage-analyzer
)来查找需要最多空间的文件夹。
The docker location might be different in your case. You can use a disk usage analyzer (such as mate-disk-usage-analyzer
) to find the folders which need most space.
这篇关于如何清理Docker的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!