wsl发行版删除、安装和docker镜像压缩

news/2024/6/3 18:31:01 标签: docker, 容器, wsl, 清理大文件

1 删除wsl发行版/镜像

wsl -l -v查看已发行的发行版本

 NAME                   STATE           VERSION
* docker-desktop-data    Running         2
  docker-desktop         Running         2
  Ubuntu-xx.xx           Stopped         2
#前两个发行版就是你的docker-desktop,docker-desktop-data存储你在操作docker-destop中生成的文件。
#第三个等其他的是你wsl2安装的虚拟机,别删错了。

wsl --unregister +要注销发行版版本; 警告:取消注册后,与该分发版关联的所有数据、设置和软件将永久丢失。

参考文档:微软wsl官方文档

也可以在windows应用里卸载对应的版本

2 压缩docker的镜像文件

WSL2 本质上是虚拟机,所以 Windows 会自动创建 vhdx 后缀的虚拟磁盘文件作为存储。这个 vhdx 后缀的虚拟磁盘文件特点是可以自动扩容,但是一般不会自动缩容。一旦有很多文件把它“撑大”,即使把这些文件删除它也不会自动“缩小”。所以删除文件后还需要我们手动进行压缩才能释放磁盘空间。

通常会用windows的docker desktop下载很多镜像,但是镜像删除后,本地虚拟机的vhdx文件不会自己压缩。手动压缩方案:


http://www.niftyadmin.cn/n/5262736.html

相关文章

web基础和面试题

基础知识 socket网络通信\TCP \HTTP协议 ARP地址解析协议:是根据IP地址获取物理地址的一个TCP/IP协议。 http协议和TCP协议的区别: 1、http协议是应用层的协议,TCP协议是传输层的协议,http协议是建立是TCP协议之上的,http是无状…

@Autowired、@Resource区别详解及特殊应用场景

Autowired 注解 Autowired 是Spring提供的基于类型(by type)的自动装配注解。它会根据类型进行匹配,将对应类型的实例注入到目标字段、方法或构造函数中。 Autowired 特殊应用场景 当一个接口同时有三个实现类时,在同一个方法当…

【一文带你看懂Java中Scanner类中的(has)next()和(has)nextLine()的区别】

前言:我们经常在做一些OJ题会遇到一些问题,例如hasNext()或者hasNextLine(),还有就是next()和nextLine(),如果我们用错了,通常会导致输入和输入可能有误。 hasNext()和hasNextLine()的区别 hasNext()和hasNextLine()都…

C语言内存管理之(堆内存)

malloc malloc 分配指定字节,返回空类型的指针。malloc 分配的内存在堆上。malloc 分配的内存不会自动初始化。malloc 分配的内存要记得手动free回收,不然会内存泄漏。memset(ptr,0,size) 这样可以初始化内存为0。calloc(num, size) 就是对malloc的封装…

MATLAB 最小二乘直线拟合 (35)

MATLAB 最小二乘直线拟合 (35) 一、算法介绍二、算法实现1.版本12.版本2一、算法介绍 点云近似于直线分布,但相对要散乱一些,此时,最小二乘直线拟合,是一种最常用的拟合方法,可以从中找到最优的直线方程,用于描述点云的分布情况。网上介绍最小二乘原理的文章很多,这里…

数据质量管理软件行业分析:2023年复合增长率达到31.9%

数据质量管理软件按照一般的功能模块划分可以划分为产品信息管理、存货管理、销售管理、采购管理、生产管理、设备管理、实验室管理、品质管理、售后管理等模块,质量管理绝非仅仅检验,或者常说的批检、巡检、首检、自检等,质量管理是对只要影…

小项目:迷宫

目录 引言1.题目描述及思想2.代码实现3.最终结果 引言 这个迷宫的话就是去年这时候,我记得当时讲这个的时候我还是一脸懵逼,就是事后花时间能够看懂,能够理解,但是自己肯定是不能够实现的,而且觉得这个东西非常的庞大…

Python进阶指南:惰性求值与Lambda表达式

更多资料获取 📚 个人网站:ipengtao.com 在Python的进阶学习中,深入理解惰性求值和Lambda表达式是提高代码灵活性和简洁性的关键步骤。本文将通过丰富的示例代码,详细介绍这两个概念的应用,帮助大家更全面地理解并熟练…