如何通过Docker制作wsl的tar文件
最近玩VScode的远程开发功能,它可以连接Docker的container,也可连接wsl,window下的container是运行在WSL,那就研究下直接连接WSL,而不让Docker这个二手商赚差价,嘿嘿。
通过wsl -l -o
命令我们可以看到远程可以安装的镜像列表。
文章图片
通过 Microsoft Store下载镜像总是下载不下来,命令行也不行,可能是这里的网络有问题(有时候又是可以下载的,(╯‵□′)╯︵┻━┻),根据官网提示,可以通过docker来自己制作一个tar文件然后导入到wsl中,WSL文档,而且我也想装个CentOS试试。
没有人运行操作系统只是为了运行操作系统
# 拉取centos 镜像docker pull centos# 创建容器,docker run -it centos # 列出所有容器找到centOS 的容器IDdocker container ls -a# 导出 发行版docker export c9e89339e9d2 > e:\centos.tar# 导入发行版到到wsl,命令格式 wsl --import# 记得创建对应文件夹wsl --import CentOS E:\wslDistroStorage\CentOS e:\centos.tar# 查看安装的wsl wsl -l -v# 启动并进入该系统wsl -d CentOS# 完成了,# 扩展下,指定默认的分发版, wsl --setdefault(-s) wsl -s CentOS# 指定默认分发版之后,可以直接输入,wsl 默认就会进入CentOS这个分发版。
【如何通过Docker制作wsl的tar文件】OK 完成。
移动wsl的位置
C:\Users\Administrator> wsl --l -vNAMESTATEVERSION* docker-desktopRunning2docker-desktop-dataRunning2# 导出,将wsl导出到指定的文件C:\Users\Administrator> wsl --export docker-desktop-data "D:\Docker\wsl\data\docker-desktop-data.tar"# 移除原有虚拟机,删除之后会清除所有信息C:\Users\Administrator> wsl --unregister docker-desktop-data# 生成新虚拟机,即在指定位置导入虚拟机,--version 2 是指定 wsl# 的版本,如果已经吧wsl2 设置为默认值,那么就不需要再指定一次了,# 如果没有特殊需求,还是使用新的吧,C:\Users\Administrator> wsl --import docker-desktop-data "D:\Docker\wsl\data" "D:\Docker\wsl\data\docker-desktop-data.tar" --version 2
docker 重命名docker 容器
docker renamenewName
到此这篇关于通过Docker制作wsl的tar文件的文章就介绍到这了,更多相关Docker wsl的tar文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 如何寻找情感问答App的分析切入点
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus使用queryWrapper如何实现复杂查询
- gitlab|gitlab 通过备份还原 admin/runner 500 Internal Server Error
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- java中如何实现重建二叉树
- Linux下面如何查看tomcat已经使用多少线程