gpt4 book ai didi

Docker 占用太多空间

转载 作者:行者123 更新时间:2023-12-03 07:48:25 29 4
gpt4 key购买 nike

我在 Windows 上使用 Docker 和 WSL 2 后端。路径 C:\Users\me\AppData\Local\Docker\wsl\data 上的硬盘镜像文件占用了 160 GB 磁盘空间。我尝试过以下命令:

Optimize -VHD -Path C:\Users\me\AppData\Local\Docker\wsl\data\disc.ext4 -Mode Full

但它只清理了几MB。

我还尝试使用 docker prune 清理 docker,但这也没有帮助。

我还尝试修改 .wslconfig 文件,但事实证明您无法以这种方式设置磁盘空间使用情况,只能设置 RAM 使用情况。

考虑到我只有 5 个容器和图像,我不确定为什么它首先占用这么多空间。非常感谢任何帮助/建议。

其他信息:

docker image ls -a

...累计仅显示已占用 2 或 3 GB。

docker container ls -a

...显示 5 个容器。

docker 信息显示(我没有复制并粘贴整个输出,因为它太长了):

Server:
Containers: 5
Running: 2
Paused: 0
Stopped: 3
Images: 5
Kernel Version: 5.4.72-microsoft-standard-WSL2
Operating System: Docker Desktop
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 12.37GiB

最佳答案

您可能已经解决了这个问题,但我发现这篇文章为我解决了这个问题:https://btburnett.com/docker/2021/09/06/reclaiming-hd-space-from-docker-desktop-on-wsl-2.html

这里的关键是包含一个运行容器(由 Docker 本身提供)以将 TRIM 命令发送到硬件抽象层的步骤:

docker run --rm --privileged --pid=主机 docker/desktop-reclaim-space

此过程可确保识别未使用的扇区,并允许 Hyper-V 进一步缩小 VHDX 文件。

关于Docker 占用太多空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70506239/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com