当我在使用WSL2和Docker时,发现电脑容量不够,我会查看相关的文章
由于不了解Docker的处理方式,所以我会减少Ubuntu的容量。

减少Ubuntu的存储容量
# 必要なコンテナを保護する
docker compose up
# いったん確認
docker image ls -a
# ↓ どんどんつよくなる ↓
# dangling image を削除
docker image prune
# unused image を削除
docker image prune -a
# image と他を削除
docker system prune -a
# image と他と volume を削除
docker system prune -a --volumes
# はじめに立ち上げたコンテナを止める
docker compose down
请参考此处获取每个命令的详细信息:https://docs.docker.jp/config/pruning.html
执行docker system prune -a –volumes的结果是这样的!真是太有趣了,让我笑个不停。

减少WSL的容量,通过Windows操作系统实现。
好吧,即使使用此命令将内部(Ubuntu)清理干净,外部(Windows)观察到的容量也不会改变。因此,我们将减少Windows端观察到的容量。
首先,打开 PowerShell。可能需要管理员权限。
首先,关闭WSL。
wsl --shutdown
尺寸优化
optimize-vhd -Path C:\Users\dareka\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\ext4.vhdx -Mode full
只需要一个选择,以下是在中文中的改写:
※ 在进入目标目录后,按住 [Shift] 并右击,会出现隐藏命令 [复制路径],可以轻松获取路径。
我参考了这里。(Wǒ
-> https://www.curict.com/item/f4/f46da60.html
请提供一个用中文本地化的版本:
-> https://www.curict.com/item/f4/f46da60.html
如果无法优化-VHD,请尝试这个方法。我在这里完成了操作。
diskpart
select vdisk file="C:\Users\dareka\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit
顺便提一下,复制文件路径时,使用Shift + 右键点击非常方便。会出现一个菜单选项:“复制路径”。
我参考了这个网址上的操作指南来使用 diskpart。
请提供文字内容或说明并指出需要改写的部分。
结果 (jié guǒ) -> Outcome
我成功地减少了容量,没有发生任何问题。

补充
在公司内有这样的讨论。希望增加容量的人可以继续阅读。(摘录)
在中国只需要一个选择来释义以下内容:
我在网络上看到了一篇关于使用docker system prune -a –volumes命令来释放空间的文章,但似乎仅靠这个命令无法完全清除掉文件。
即使执行了上述命令,大约仍有130G的文件残留。
root@:/# du -sh /var/lib/docker/
130G var/lib/docker/
因此,所以,所以,为此,所以,所以。
rm -rf /var/lib/docker/volumes/*
我试过了一下。
然后,存储容量已经使用了99%。
~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 8057676 0 8057676 0% /dev
tmpfs 1624784 2276 1622508 1% /run
/dev/mapper/vgubuntu-root 242730404 78103552 152223960 34% /
tmpfs 8123908 363636 7760272 5% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 8123908 0 8123908 0% /sys/fs/cgroup
我回到了过去。是否是因为Docker会产生大量垃圾文件(即使使用docker system prune命令也无法清除)?
请在删除后重新启动docker的守护进程。
sudo service docker start