深圳市住建局网站,一重大连工程建设有限公司官方网站,建网站用什么程序好,旅游景点网页设计docker 容器里面太多镜像#xff0c;D盘满了 四 查看和移除镜像
1 查看镜像
docker images
2 移除镜像命令
docker rmi 镜像名称 # 只输入前四位即可 五 实际有效操作
清除所有不使用的资源
docker system prune
这个命令将会删除所有不使用的镜像、容器和数据卷等资…docker 容器里面太多镜像D盘满了 四 查看和移除镜像
1 查看镜像
docker images
2 移除镜像命令
docker rmi 镜像名称 # 只输入前四位即可 五 实际有效操作
清除所有不使用的资源
docker system prune
这个命令将会删除所有不使用的镜像、容器和数据卷等资源。
清除所有未被标记的镜像
docker image prune -a
这个命令将会删除所有未被标记的镜像。
清除所有未被使用的数据卷
docker volume prune
这个命令将会删除所有未被使用的数据卷。
清除所有未被使用的网络
docker network prune
这个命令将会删除所有未被使用的网络。
六 查看容器占用
docker system df # 【查看docker容器占用命令】 七 针对删除所有镜像后仍然没有清理数据卷的情况
参考【已解决】Windows 的 docker 删除容器后 WSL2 磁盘空间不释放的问题 原因 很多同学拉取镜像使用一段时间后发现 C 盘快满了把之前用过的镜像和容器删除发现 WSL 挂载目录的虚拟磁盘大小没有变化非常的奇怪。 其实不同于 WSL1WSL2 本质上是虚拟机所以 Windows 会自动创建 vhdx 后缀的虚拟磁盘文件作为存储。这个 vhdx 后缀的虚拟磁盘文件特点是可以自动扩容但是一般不会自动缩容。一旦有很多文件把它“撑大”即使把这些文件删除它也不会自动“缩小”。所以删除文件后还需要我们手动进行压缩才能释放磁盘空间。 1 找到位置
如果你没更改挂载磁盘的位置那他位置在 C:\Users\你当前用户名\AppData\Local\Docker\wsl\data\ext4.vhdx 记下路径后面要用到。
2 关闭 Docker Desktop
在任务栏右下角右键单击 Docker Desktop 图标关闭 Docker 桌面选择退出 Docker 桌面等一会 Docker 图标没了之后就证明 Docker 完全关闭了然后打开命令提示符
wsl --list -v
3 压缩虚拟磁盘文件
在 PowerShell 中执行
# 关闭 WSL2 中的 linux distributions
wsl --shutdown
# 运行管理计算机的驱动器的 DiskPart 命令
diskpart
会新打开一个叫 DiskPart 的命令窗口
在新打开的 DiskPart 命令窗口中执行
# 选择虚拟磁盘文件
select vdisk file就是步骤7.1虚拟磁盘文件的路径
# 压缩文件
compact vdisk
# 压缩完毕后卸载磁盘
detach vdisk
上述操作执行完毕WSL2 删除文件后空出来的磁盘空间就被释放了可以去虚拟磁盘文件的路径看到 ext4.vhdx 文件大小已经减小。最后打开 Docker Desktop 可以看到原来镜像还在成功解决问题。