gpt4 book ai didi

Docker Image 删除后占用空间

转载 作者:行者123 更新时间:2023-12-02 19:44:53 24 4
gpt4 key购买 nike

我提交了一个现有的 Docker 容器来创建一个新镜像,但是提交的镜像太大了(原始镜像是 3+GB,并且只在容器中安装了一些额外的东西,提交的镜像是 8+GB)。
我的空间不足,所以我决定删除提交的图像,但即使删除了提交的图像,我的磁盘空间也没有增加。然而,当我运行 docker system df它只显示应该使用原始图像和容器的空间(我只有一个图像和一个容器)。
我有什么办法可以释放我确定仍被我删除的图像占用的空间? (作为引用,我创建了图像,然后在一个小时内将其删除,并且一直在监视我的可用空间,所以我很确定是这个而不是其他东西占用了空间。)
另外,我正在使用带有 WSL2 集成的 Docker Desktop for Windows,因此通过访问 /var/lib/docker 来检查 Docker 的磁盘使用情况并不容易。并检查磁盘使用情况。

最佳答案

我使用这些命令将桌面图像从 35GB 缩小到 1GB
(在 Windows 10 中,docker 版本 19.03.13)
删除未使用的图像和其他资源docker system prune -a移除更多资源docker volume rm $(docker volume ls -q -f dangling=true)停止 docker 桌面,优化镜像
确保 HyperV 已打开%windir%\System32\mmc.exe "%windir%\System32\virtmgmt.msc"或在 win 搜索中输入 Hyper-V
在 GUI 中优化磁盘 > 转到 VM,然后检查磁盘Optimize-VHD -Path "C:\ProgramData\DockerDesktop\vm-data\DockerDesktop.vhdx" -Mode Full启动docker桌面
现在我有 34+GB 可用磁盘空间
使用 docker 桌面应用程序进行清理
当您单击标题中的错误图标然后单击清理/清除数据时,您可以清除数据。
enter image description here

关于Docker Image 删除后占用空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64068185/

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