即使我已经成功 (?) 删除了所有 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 ×1