小编Flo*_*y75的帖子

为什么 Docker 会填满 /var/lib/docker/overlay2?

即使我已经成功 (?) 删除了所有 Docker 镜像和容器,文件夹 /var/lib/docker/overlay2 仍然很大(152 GB)。为什么?如何减少已用磁盘大小?

我试图重命名文件夹(为可能删除文件夹做准备),但这导致后续拉取请求失败。

对我来说,Docker 需要如此巨大的磁盘空间只是为了以后能够再次拉取映像,这似乎令人难以置信。请告诉我什么是错的,或者为什么必须这样。

运行的命令列表应该显示我尝试过的内容和当前状态:

$ docker image prune --force
Total reclaimed space: 0B

$ docker system prune --force
Total reclaimed space: 0B

$ docker image prune -a --force
Total reclaimed space: 0B

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

$ docker container ls
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

$ du -h --max-depth=1 /var/lib/docker/overlay2 | sort -rh | head -25
152G    /var/lib/docker/overlay2
1.7G    /var/lib/docker/overlay2/ys1nmeu2aewhduj0dfykrnw8m
1.7G    /var/lib/docker/overlay2/ydqchhcaqokdokxzbh6htqa49
1.7G    /var/lib/docker/overlay2/xmffou5nk3zkrldlfllopxcab …
Run Code Online (Sandbox Code Playgroud)

docker

17
推荐指数
5
解决办法
1万
查看次数

标签 统计

docker ×1