首先,了解Docker Desktop的磁盘使用情况是非常重要的。你可以使用Docker内置的docker system df命令来查看Docker镜像、容器、本地卷和网络占用的磁盘空间。 bash docker system df 2. 清理无用的Docker镜像 删除不再需要的Docker镜像可以释放大量磁盘空间。你可以使用docker images列出所有镜像,然后使用docker rmi <...
简介:Windows Docker Desktop 使用过程中,因镜像、容器数据及构建缓存的累积,可能导致磁盘空间占用过高。通过删除无用镜像与容器、压缩磁盘以及清理构建缓存等方法,可有效释放空间。具体步骤包括关闭WSL、使用`diskpart`工具压缩虚拟磁盘、执行`docker buildx prune -f`清理缓存等。这些操作能显著减少磁盘占用,提升系统性能。
1、docker 镜像占用磁盘 Docker 中查询磁盘占用情况命令: docker system df 可通过执行docker system prune 命令可用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像) 【慎用】 docker system prune -a 命令清理更干净、彻底,可以将没有容器使用的Docker镜像都删掉。 2、containers目录...
ext4.vhdx 是个虚拟磁盘,默认位置为 C:\Users{用户名}\AppData\Local\Docker\wsl\data\ext4.vhdx,会占用很大磁盘空间,可采用下列办法将其改到其它磁盘或分区,如D分区。 1、查看有哪些:C盘的就是这个:docker-desktop-data了 # wsl -l -v NAME STATE VERSION * docker-desktop-data Running 2 docker-desktop...
在使用Docker的过程中,我们会下载镜像文件,而一个镜像文件动辄10几G,都会被放到C盘里存储Docker数据的磁盘映像文件(.vhdx)中。由于vhdx文件的特性,即使在Docker中删除掉不用的镜像文件,vhdx文件也不会释放存储空间,这样电脑的C盘很快就会被占满。 原因 Windows的Docker Desktop基于WSL2来运行,所有的image、container...
今天看了一下D盘没啥空间了,看了Docker占了50多G,就想着清理一下 将docker的容器和镜像都删了,结果发现ext4.vhdx 没有减少。那就清理一下吧 首先关闭wsl wsl --shutdown 然后进入磁盘应用 diskpart 然后再弹出的黑窗口中输入 select vdisk file=vhdx的路径 然后压缩磁盘...
在Windows10中使用Docker Desktop时,有一个问题就是磁盘占用一直增长,即使删除镜像但还是占用着磁盘空间。这是因为因为 windows 中的 docker desktop 使用虚拟磁盘(VHDX)来存储文件系统。Windows中,docker运行在WSL2上,而WSL2使用虚拟磁盘 (VHDX) 来存储文件系统,VHDX并不会自动。
7.重启完成后,我们打开D盘的docker下的DockerDesktop文件夹,会发现docker的虚拟机文件已经转移到了这个目录。如下面图中所示。在前面的经验中我们已经说过,在windows平台上,docker是通过hyper-v打开一个docker虚拟机来提供docker服务。因此随着你下载的镜像越多,这个docker镜像文件会越来越大。因此你一定要及时清理不使用...
Docker作为一种流行的容器化平台,其日志文件记录了容器的运行信息,对于调试和监控应用至关重要。然而,这些日志文件如果不加以管理,很容易膨胀至巨大大小,从而占用大量的磁盘空间。特别是位于C:\Users\<用户名>\AppData\Local\Docker目录下的日志文件,这些文件在不经意间会吞噬大量的C盘空间。