返回顶部
首页 > 资讯 > 服务器 >如何通过Docker制作wsl的tar文件
  • 110
分享到

如何通过Docker制作wsl的tar文件

2024-04-02 19:04:59 110人浏览 独家记忆
摘要

最近玩vscode的远程开发功能,它可以连接Docker的container,也可连接wsl,window下的container是运行在WSL,那就研究下直接连接WSL,而不让Doc

最近玩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 <Distro> <InstallLocation> <FileName> 
# 记得创建对应文件夹
wsl --import CentOS E:\wslDistroStorage\CentOS e:\centos.tar
# 查看安装的wsl 
wsl -l -v
# 启动并进入该系统
wsl -d CentOS
# 完成了,
# 扩展下,指定默认的分发版, wsl --setdefault(-s) <DistributionName>  
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 rename <container id/name> newName

到此这篇关于通过Docker制作wsl的tar文件的文章就介绍到这了,更多相关Docker wsl的tar文件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 如何通过Docker制作wsl的tar文件

本文链接: https://lsjlt.com/news/136825.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何通过Docker制作wsl的tar文件
    最近玩VScode的远程开发功能,它可以连接Docker的container,也可连接wsl,window下的container是运行在WSL,那就研究下直接连接WSL,而不让Doc...
    99+
    2024-04-02
  • Docker如何加载tar镜像文件
    这篇文章主要为大家展示了“Docker如何加载tar镜像文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker如何加载tar镜像文件”这篇文章吧。加载t...
    99+
    2024-04-02
  • Docker如何保存容器成tar文件
    这篇文章给大家分享的是有关Docker如何保存容器成tar文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。保存容器成tar文件docker export &...
    99+
    2024-04-02
  • Docker如何将镜像保存成tar文件
    这篇文章主要介绍了Docker如何将镜像保存成tar文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。将镜像保存成tar文件docker&n...
    99+
    2024-04-02
  • Docker如何将tar文件导入到镜像列表
    这篇文章主要为大家展示了“Docker如何将tar文件导入到镜像列表”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker如何将tar文件导入到镜像列表”这...
    99+
    2024-04-02
  • 如何通过C#程序操作Config文件
    本文小编为大家详细介绍“如何通过C#程序操作Config文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何通过C#程序操作Config文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。对于config文件,...
    99+
    2023-06-29
  • Docker如何使用cp复制文件
    这篇文章主要为大家展示了“Docker如何使用cp复制文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker如何使用cp复制文件”这篇文章吧。使用cp复...
    99+
    2024-04-02
  • SpringBoot如何通过配置文件(yml,properties)限制文件上传大小
    目录通过配置文件(yml,properties)限制文件上传大小properties类型配置文件设置yml类型配置文件设置设置文件上传大小限制--默认为1M解决方法通过配置文件(ym...
    99+
    2024-04-02
  • 如何制作html文件
    HTML是网页编程中最基础的语言之一。它是一种标记语言,用于描述网页的结构和内容。跟着本文,你将学习到如何制作HTML文件。安装文本编辑器要编写HTML文件,你需要安装一个文本编辑器。有很多文本编辑器可供选择,例如Sublime Text、...
    99+
    2023-05-14
  • IDEA如何通过Docker插件部署SpringBoot项目
    这篇文章主要介绍了IDEA如何通过Docker插件部署SpringBoot项目,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、配置Docker远程连接端口找到并编辑服务器上...
    99+
    2023-06-21
  • Springboot如何通过流返回文件
    目录如何通过流返回文件controller类如下工具类DownLoadUtils如下以流的方式直接返回如何通过流返回文件 本人的文件是放在resource/templates目录下,...
    99+
    2024-04-02
  • python如何通过http上传文件
    这篇文章主要介绍“python如何通过http上传文件”,在日常操作中,相信很多人在python如何通过http上传文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python如何通过http上传文件”的疑...
    99+
    2023-06-20
  • PHP如何通过CURL上传文件
    PHP使用CURL上传文件只需发送一个POST请求就可以了,在请求中设置某个字段为需要上传的文件全路径,并且以“@”开头,然后使用CURL把该变量以POST方式发送到服务器,在服务端即可以从超级全局变量$_FILES中取到相应的上传文件信息...
    99+
    2023-09-01
    php 服务器 开发语言
  • 如何通过Navicat导入sql文件
    1、打开Navicat数据库管理工具; 2、在左栏空白区域新建一个连接; 配置好连接名、密码等信息 3、鼠标放在mysql上点击右键,选择新建数据库。 4、将sql文件导入进来,选择运行SQL文件,找到文件所在位置,点击确定。 ...
    99+
    2023-08-20
    数据库 mysql
  • 如何通过禁止比较让Go二进制文件变小
    这期内容当中小编将会给大家带来有关如何通过禁止比较让Go二进制文件变小,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。大家常规的认知是,Go  程序中声明的类型越多,生成的二进制文件就越大。这个符...
    99+
    2023-06-16
  • golang如何通过viper读取config.yaml文件
    目录1.导入依赖包2.编写yaml文件3.编写读取yaml文件的go文件4.使用config对象5.viper源码分析1.导入依赖包 import (     "github.com...
    99+
    2024-04-02
  • 如何通过vbscript实现文件下载
    这篇文章主要介绍了如何通过vbscript实现文件下载,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、VBS下载者:代码如下:Set Post = CreateObject...
    99+
    2023-06-08
  • ubuntu如何通过命令解压文件
    在Ubuntu中,可以使用以下命令来解压文件:1. 解压tar.gz文件:```tar -zxvf 文件名.tar.gz```其中,...
    99+
    2023-08-16
    ubuntu
  • 如何通过JAVA NIO通道传输拷贝文件
    这篇文章给大家分享的是有关如何通过JAVA NIO通道传输拷贝文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。通过JAVA NIO 通道传输拷贝文件方式一   public&nbs...
    99+
    2023-06-17
  • sitemap索引文件如何制作
    本篇内容主要讲解“sitemap索引文件如何制作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“sitemap索引文件如何制作”吧!  什么是sitemapXML文件和sitemap索引文件  这...
    99+
    2023-06-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作