如何通过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 的容器ID docker 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这个分发版。
OK 完成。
移动wsl的位置
C:\Users\Administrator> wsl --l -v NAME STATE VERSION * docker-desktop Running 2 docker-desktop-data Running 2 # 导出,将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
栏 目:其它服务器
本文地址:https://zz.feitang.co/server/33026.html
您可能感兴趣的文章
- 01-12Docker部署rabbitmq遇到的两个问题
- 01-12最新虚拟机VMware 14安装教程
- 01-12使用docker compose安装harbor私有仓库的详细教程
- 01-12Windows下Docker安装各种软件的详细过程
- 01-12seata docker 高可用部署的详细介绍
- 01-12浅谈Tomcat多层容器的设计
- 01-12Gogs+Jenkins+Docker 自动化部署.NetCore的方法步骤
- 01-12解决vscode docker插件docker.socket权限问题
- 01-12Docker中运行PostgreSQL并推荐几款连接工具
- 01-12Docker核心原理之 Cgroup详解


阅读排行
推荐教程
- 12-07一文教你怎么选择Tomcat对应的JDK版本
- 12-23linux中ftp无法访问怎么办
- 12-11docker存储目录迁移示例教程
- 12-10docker start启动容器后仍然exit状态的解决
- 12-10Linux下如何安装Logstash
- 12-05Docker安装Jenkins全过程
- 01-05Shell脚本去重的几种方法实例
- 12-22kvm虚拟机配置NAT端口转发的实现方法
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程
- 12-15Docker-Compose搭建Spark集群的实现方法




