【发布时间】:2022-07-13 17:01:38
【问题描述】:
我在带有 WSL 2 后端的 Windows 上使用 Docker。路径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 info 显示(我没有复制和粘贴整个输出,因为它太长了):
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
【问题讨论】:
-
你用的是windows还是linux?
docker image ls -a和docker container ls -a的输出是什么 -
能否添加命令
docker info的输出? -
我编辑了这个问题来回答你的 cmets