我刚注意到笔记本电脑上的磁盘空间不足.Docker使用了相当多的东西mate-disk-usage-analyzer:
该docker/aufs/diff文件夹包含152个以-removing.结尾的文件夹
我已经运行了以下命令来清理
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
Run Code Online (Sandbox Code Playgroud)
但截图是在我执行这些命令后拍摄的.
是什么docker/aufs/diff,它为什么消耗那么多空间,我该如何清理它?
我有Docker版本17.06.1-ce,build 874a737.它发生在清理之后,所以这绝对是一个问题.
Mar*_*oma 26
以下是一个彻底的解决方案.它删除了你所有的 DOCKER STUFF.包括体积.
$ sudo su
# service docker stop
# cd /var/lib/docker
# rm -rf *
# service docker start
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅https://github.com/moby/moby/issues/22207#issuecomment-295754078
在您的情况下,泊坞窗位置可能会有所不同.您可以使用磁盘使用情况分析器(例如mate-disk-usage-analyzer)查找最需要空间的文件夹.
vin*_*rma 18
docker 将大量工作分为三个主要领域:
docker image prune -a
Run Code Online (Sandbox Code Playgroud)
docker system prune -af && \
docker image prune -af && \
docker system prune -af --volumes && \
docker system df
Run Code Online (Sandbox Code Playgroud)
docker run -it --storage-opt size=2G --log-opt mode=non-blocking --log-opt max-buffer-size=4m fedora /bin/bash
Run Code Online (Sandbox Code Playgroud)
此目录是使用AUFS存储驱动程序时存储容器rootfs层的位置(默认情况下,如果加载了AUFS内核模块).
如果你有一堆*-removingdirs,这是由删除尝试失败引起的.这可能由于各种原因而发生,最常见的是unmount由于失败device or resource busy.
多克尔17.06之前,如果您使用docker rm -f删除容器的所有容器的元数据将即使有一些错误的地方在容器的清理移除(例如,不能删除根文件系统层).在17.06中,它将不再删除容器元数据,而是使用Dead状态标记容器,以便您可以尝试再次删除它.
您可以安全地删除这些目录,但我会先停止docker,然后删除,然后启动docker备份.
| 归档时间: |
|
| 查看次数: |
25719 次 |
| 最近记录: |