我如何清理/ dev / mapper / docker并释放空间?

如果我在我的docker集装箱内做DF,我发现一个安装在/上的驱动器已经装满了95%。

的/ dev /映射器/搬运工-202:80-131076-9c4e30b5819b23ba61e87d44b3824b780a9f5b8

这个驱动器是什么,如何清理它?

使用最新版本的Docker,您可以看到以下空间:

docker system df

并修剪:

docker system prune

上述命令结合了卷,容器,映像和networking中存在的修剪命令:

docker volume prune

docker container prune

docker image prune

docker network prune

每个命令都有一个--help选项,logging一个-f (– -f )选项以避免问你问题。 它必须小心使用。

-O-

在老版本的Docker上,我运行了脚本:

 #!/bin/bash # Remove dead containers (and their volumes) docker ps -f status=dead --format '{{ .ID }}' | xargs -r docker rm -v # Remove dangling volumes docker volume ls -qf dangling=true | xargs -r docker volume rm # Remove untagged ("<none>") images docker images --digests --format '{{.Repository}}:{{.Tag}}@{{.Digest}}' | sed -rne 's/([^>]):<none>@/\1@/p' | xargs -r docker rmi # Remove dangling images docker images -qf dangling=true | xargs -r docker rmi # Remove temporary files rm -f /var/lib/docker/tmp/* 

确定这是容器内的磁盘空间的根。 这有一个默认的大小只有10GB

为了增加空间,还有其他答案已经发布。