简介:Windows Docker Desktop 使用过程中,因镜像、容器数据及构建缓存的累积,可能导致磁盘空间占用过高。通过删除无用镜像与容器、压缩磁盘以及清理构建缓存等方法,可有效释放空间。具体步骤包括关闭WSL、使用`diskpart`工具压缩虚拟磁盘、执行`docker buildx prune -f`清理缓存等。这些操作能显著减少磁盘占用,提升系统性能。
首先,了解Docker Desktop的磁盘使用情况是非常重要的。你可以使用Docker内置的docker system df命令来查看Docker镜像、容器、本地卷和网络占用的磁盘空间。 bash docker system df 2. 清理无用的Docker镜像 删除不再需要的Docker镜像可以释放大量磁盘空间。你可以使用docker images列出所有镜像,然后使用docker rmi <...
1、docker 镜像占用磁盘 Docker 中查询磁盘占用情况命令: docker system df 可通过执行docker system prune 命令可用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像) 【慎用】 docker system prune -a 命令清理更干净、彻底,可以将没有容器使用的Docker镜像都删掉。 2、containers目录...
1. 把Docker虚拟磁盘从C盘转移到其他盘 Docker Desktop的数据文件,默认存放在以下目录中: C:\Users\<Username>\AppData\Local\Docker 其中<Username>是你电脑的用户名。 把这个目录迁移到其他盘的步骤如下: 1. 退出Docker Desktop 2. 把上述目录整体移动到另一个空间充足的盘(剪切->粘贴) 3. 打开命令行,执行...
docker desktop C盘占满问题解决(释放系统C盘的ext4.vhdx),ext4.vhdx是个虚拟磁盘,默认位置为C:\Users{用户名}\AppData\Local\Docker\wsl\data\ext4.vhdx,会占用很大磁盘空间,可采用下列办法将其改到其它磁盘或分区,如D分区。1、查看有哪些:C盘的就是这个:docker-d
7.重启完成后,我们打开D盘的docker下的DockerDesktop文件夹,会发现docker的虚拟机文件已经转移到了这个目录。如下面图中所示。在前面的经验中我们已经说过,在windows平台上,docker是通过hyper-v打开一个docker虚拟机来提供docker服务。因此随着你下载的镜像越多,这个docker镜像文件会越来越大。因此你一定要及时清理不使用...
在Windows10中使用Docker Desktop时,有一个问题就是磁盘占用一直增长,即使删除镜像但还是占用着磁盘空间。这是因为因为 windows 中的 docker desktop 使用虚拟磁盘(VHDX)来存储文件系统。Windows中,docker运行在WSL2上,而WSL2使用虚拟磁盘 (VHDX) 来存储文件系统,VHDX并不会自动。
docker run --privileged --pid=host docker/desktop-reclaim-space 然后再接着执行docker system prune,稍等片刻即能看到磁盘用量有了明显的减少了。 最后使用ls查看文件尺寸,就能够看到尺寸占用被有效的减少啦: ls -klsh ~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw29654336-rw-r--r-...
Docker作为一种流行的容器化平台,其日志文件记录了容器的运行信息,对于调试和监控应用至关重要。然而,这些日志文件如果不加以管理,很容易膨胀至巨大大小,从而占用大量的磁盘空间。特别是位于C:\Users\<用户名>\AppData\Local\Docker目录下的日志文件,这些文件在不经意间会吞噬大量的C盘空间。