docker c盤異常拉屎 如何解決

docker desktop 在c 盤
主要容器 newapi owu都在 d盤 相關的卷也是
但是


這一坨都是在c盤裡面的
差點就被pplx忽悠過去了
https://www.perplexity.ai/search/zhe-ge-dang-an-shi-gan-ma-de-t-SClJIVTnSrq4X9KUS_jQ.Q#0

7 个赞

docker desktop设置里可以调

2 个赞

那這些文件是什麼啊 為啥可以那麼大

1 个赞

应该是拉下来的各种镜像文件吧,都保存在vhdx文件上了

1 个赞

本身是wsl磁盘,可以尝试开启稀疏。wsl 在2.4.4+上也提供了move命令,迁移虚拟机磁盘

1 个赞

用指令清過也沒看過他減少
明天看看真相

1 个赞

稀疏是什麼意思啊

1 个赞

解决方案:不要在Windows里用Docker

2 个赞

在WSL2里安装Docker,而不是使用WSL2运行DockerDesktop

1 个赞
1 个赞

確實 我也挺心動這個方案的

1 个赞

明天猛猛閱讀

docker所有的东西都在这个虚拟磁盘里,会自动增长,但不会自动回收,需要你手动用diskpart压缩,另外2盘就单独一块物理磁盘就可以了

歐 這下動了 就是雖然說是110g但其實裡面很可能是空的對嗎
但是diskpart能對盤的一個小部分做操作嗎

你可以在已经确认这个盘空了的情况下对vdisk进行压缩 内部结构在你精通之前不要乱动

手动执行diskpart命令
下方的批处理最近应该失效了

可以选移动到其他盘,虽然有可能会因为莫名其妙的原因失败

我現在最想嘗試這個辦法

我个人觉得还是不要尝试
他的特定系统版本跟你肯定不一样
跟我的也不一样
我的docker engine运行在单独的alpine发行版上


你要是想尝试可行性的话 重新安装一个运行在隔离环境 和你现在主力系统一模一样的环境上

嘶 那我先好好了解自己的電腦當初裝的時候挺隨意的 不想繼續用docker desktop是因為他那個東西會自己長大不會變小 ㄖ日後還是需要再一次去縮小他

如果你在意的是这个 就把文章下面的ps1 做成计划任务开机后延迟执行就好 我和我身边做开发的 其实都不太在意c盘这个概念