它的大小是20G,它包含大量像00074a74d6cf2052eeb6a9e61bd2b407b464bce6a23a4596ce2e9100f58b6de6
这样的哈希值。
这个“diff”文件夹是什么?
答案 0 :(得分:3)
Docker用作联合文件系统或ufs。 Docker术语中的差异只是文件系统的差异。像git一样,它需要一个初始只读图像,并通过分层差异来构建最终容器。每次在容器中执行某些操作时,它都会在图层中创建一个更改,该更改可以通过docker commit提交给新图像。如果您知道自己在做什么,可以删除这些差异并清理磁盘空间。
可能会有许多更改或大文件提交到这些分层或差异文件系统。
这将清理您的系统。小心,它可能会删除你可能想要的东西。
docker system prune
答案 1 :(得分:2)
首先,您不想与/var/lib/docker
中的文件进行互动,这些文件只能通过 Docker与进行互动。
就aufs/diff
目录包含的内容而言:
AUFS是一个联合文件系统,这意味着它将单个Linux主机上的多个目录分层并将它们显示为单个目录。这些目录在AUFS术语中称为分支,在Docker术语中称为层。统一过程称为联合安装。
diff
具体包含:
每个图层的内容,每个图层都存储在一个单独的子目录中
但是,如果容器正在运行,则会更改,在这种情况下,它包含:
可写容器层中引入的差异,例如新文件或修改过的文件。
来源:https://docs.docker.com/storage/storagedriver/aufs-driver/#how-the-aufs-storage-driver-works