我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何通过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 <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文件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何通过C#程序操作Config文件

本文小编为大家详细介绍“如何通过C#程序操作Config文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何通过C#程序操作Config文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。对于config文件,
2023-06-29

如何通过禁止比较让Go二进制文件变小

这期内容当中小编将会给大家带来有关如何通过禁止比较让Go二进制文件变小,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。大家常规的认知是,Go 程序中声明的类型越多,生成的二进制文件就越大。这个符合直觉,毕
2023-06-16

Docker与Nginx结合:实现高效文件下载服务(如何通过Docker和Nginx构建高效的文件下载服务?)

利用Docker和Nginx的强大组合,可以轻松构建高效的文件下载服务。Docker容器提供隔离的运行环境,而Nginx提供负载均衡和缓存功能。这种结合可实现快速可靠的下载。通过创建Docker容器,配置Nginx负载均衡和文件缓存,可显著提高下载性能和可靠性。该解决方案在软件分发、文件托管和数据备份等场景中具有广泛应用,提供可扩展性和易于部署等优点。
Docker与Nginx结合:实现高效文件下载服务(如何通过Docker和Nginx构建高效的文件下载服务?)
2024-04-02

基于Docker的Nginx流量控制与限流策略(如何通过Docker为Nginx设置流量控制?)

利用Docker容器化部署和管理Nginx反向代理服务器,可轻松实现流量控制和限流策略。流量控制通过令牌桶算法、漏斗算法和连接池管理请求速率。限流通过速率限制、并发连接限制和黑名单防止恶意流量冲击服务器。在Docker中实施这些策略包括修改Nginx配置文件和使用Docker命令行参数。通过结合不同的策略,可以有效管理流量,确保应用程序性能、可用性和安全性。
基于Docker的Nginx流量控制与限流策略(如何通过Docker为Nginx设置流量控制?)
2024-04-02

Linux下如何使用二进制文件的方式安装docker

这篇文章给大家分享的是有关Linux下如何使用二进制文件的方式安装docker的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1,下载二进制文件https://download.docker.com/linux/s
2023-06-27

java如何通过字节流实现文件的拷贝

小编给大家分享一下java如何通过字节流实现文件的拷贝,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!通过字节流实现文件的拷贝 /** * 通过字节流实现文件的
2023-06-17

PHP文件操作:如何处理中文写入的限制?

PHP文件操作是在Web开发中广泛使用的一种技术,它可以让开发者对服务器上的文件进行读取、写入和修改等操作。然而,在处理中文文件写入时,可能会遇到一些限制和问题。本文将介绍如何处理中文文件写入的限制,并提供具体的代码示例。一、中文文件写入
PHP文件操作:如何处理中文写入的限制?
2024-03-07

Nginx在Docker中的文件上传配置与限制(如何在Docker中为Nginx配置文件上传功能?)

在Docker中配置Nginx文件上传时,需要进行特殊设置。在Nginx配置文件中调整上传文件大小限制、临时目录和存放目录。使用-v参数将主机目录挂载到容器中,作为上传文件存放目录。确保目录具有适当权限。测试文件上传功能并注意文件大小和类型限制、临时目录大小和安全考虑。优化性能调整缓冲大小和超时设置。
Nginx在Docker中的文件上传配置与限制(如何在Docker中为Nginx配置文件上传功能?)
2024-04-02

如何通过C++编写一个简单的文件加密程序?

如何通过C++编写一个简单的文件加密程序?导语:随着互联网的发展和智能设备的普及,保护个人资料和敏感信息的重要性越来越显著。为了确保文件的安全性,常常需要对其进行加密。本文将介绍如何使用C++编写一个简单的文件加密程序,以保护你的文件免受未
如何通过C++编写一个简单的文件加密程序?
2023-11-03

Python如何通过分隔符分割文件后按特定次序重新组合的操作

这篇文章主要介绍Python如何通过分隔符分割文件后按特定次序重新组合的操作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!看代码吧~#-*-encoding:utf-8-*-import os, sys, time,
2023-06-14

如何使用CSS制作无缝滚动的文字通知栏的效果

如何使用CSS制作无缝滚动的文字通知栏的效果无缝滚动的文字通知栏是网页中常见的一种效果,可以通过CSS来实现。本文将介绍如何利用CSS来制作无缝滚动的文字通知栏,并提供具体的代码示例。要实现无缝滚动的文字通知栏效果,首先需要一个容器来包裹文
2023-10-24

如何通过vbs修改以点结尾的文件的属性为隐藏

这篇文章主要介绍如何通过vbs修改以点结尾的文件的属性为隐藏,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!核心代码:rem 修改以点结尾的文件的属性为“隐藏”@echo offset DstFile=C:\test\
2023-06-08

编程热搜

目录