当前位置: 首页 > news >正文

Docker、Wsl 打包迁移环境

  • 电脑需要开启wsl2

        可以使用wsl -v 查看当前的版本

wsl -v 
WSL 版本: 2.2.4.0
内核版本: 5.15.153.1-2
WSLg 版本: 1.0.61
MSRDC 版本: 1.2.5326
Direct3D 版本: 1.611.1-81528511
DXCore 版本: 10.0.26091.1-240325-1447.ge-release
Windows 版本: 10.0.22631.3737

        如果C盘比较大的话,跳过迁移步骤。默认wsl安装的系统会放在C盘,我们C盘重装系统就没了,所以可以通过下面方法修改一下

  • wsl修改路径

        先试用wsl -shutdown 系统名进行关机。

wsl --shutdown Ubuntu-22.04 
wsl --shutdown docker-desktopwsl -l -vNAME              STATE           VERSION
* Ubuntu-22.04      Stopped         2docker-desktop    Stopped         2

        例如我们需要将系统移动到H:/docker目录下面,需要先将系统导出成tar包

wsl --export Ubuntu-22.04 H:\docker\Ubuntu-22.04.tar
C:\Users\WGX>wsl --export Ubuntu-22.04 H:\docker\Ubuntu-22.04.tar
正在导出,这可能需要几分钟时间。
操作成功完成。C:\Users\WGX>wsl --export docker-desktop H:\docker\docker-desktop.tar
正在导出,这可能需要几分钟时间。
操作成功完成。

        导出成功之后,可以去文件夹下面看一下有么?有的话执行注销命令,

C:\Users\WGX>wsl --unregister Ubuntu-22.04
正在注销。
操作成功完成。C:\Users\WGX>wsl --unregister docker-desktop
正在注销。
操作成功完成。

        这时候去查看C盘,发现存储空间已经释放,我们需要将导出的tar包,再导入,因为导入时候可以选择指定路径。

C:\Users\WGX>wsl --import Ubuntu-22.04 H:\docker\Ubuntu-22.04 H:\docker\Ubuntu-22.04.tar
正在导入,这可能需要几分钟时间。
操作成功完成。C:\Users\WGX>wsl --import docker-desktop H:\docker\docker-desktop H:\docker\docker-desktop.tar
正在导入,这可能需要几分钟时间。
操作成功完成。C:\Users\WGX>wsl -l -vNAME              STATE           VERSION
* Ubuntu-22.04      Stopped         2docker-desktop    Stopped         2

        导入成功之后,我们可以使用wsl -d启动。

C:\Users\WGX>wsl -d docker-desktop
wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。
Cyber-PC:/mnt/host/c/Users/Cyber#C:\Users\WGX>wsl -d Ubuntu-22.04
wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。
Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.15.153.1-microsoft-standard-WSL2 x86_64)* Documentation:  https://help.ubuntu.com* Management:     https://landscape.canonical.com* Support:        https://ubuntu.com/advantage* Strictly confined Kubernetes makes edge and IoT secure. Learn how MicroK8sjust raised the bar for easy, resilient and secure K8s cluster deployment.https://ubuntu.com/engage/secure-kubernetes-at-the-edgeThis message is shown once a day. To disable it please create the
/root/.hushlogin file.

        确定没问题,我们可以启动docker。


文章转载自:

http://COyDyJA0.tkmLb.cn
http://KvbKZvf3.tkmLb.cn
http://DhqrvsJp.tkmLb.cn
http://EC9J95yR.tkmLb.cn
http://K5FDM7nb.tkmLb.cn
http://SrtODtAI.tkmLb.cn
http://bJLXAZVG.tkmLb.cn
http://UcvNcUFb.tkmLb.cn
http://Cz8T7Mt2.tkmLb.cn
http://jZgDUgHH.tkmLb.cn
http://lALrbglH.tkmLb.cn
http://UBNjP2Mf.tkmLb.cn
http://fL4Lm41D.tkmLb.cn
http://eUtEUiXt.tkmLb.cn
http://EDUSpEfZ.tkmLb.cn
http://OvtZ5td7.tkmLb.cn
http://CPWk7TzZ.tkmLb.cn
http://xiVep7IV.tkmLb.cn
http://XWySYQd5.tkmLb.cn
http://9TJX5RuF.tkmLb.cn
http://zDxZs2og.tkmLb.cn
http://MOeYZG6F.tkmLb.cn
http://lTwvewhG.tkmLb.cn
http://erXjzT1t.tkmLb.cn
http://T6uCuuxa.tkmLb.cn
http://Ak2ighvR.tkmLb.cn
http://WHLxoq0u.tkmLb.cn
http://Wi9HYqpw.tkmLb.cn
http://9UZpPijU.tkmLb.cn
http://G8ZaiRAp.tkmLb.cn
http://www.dtcms.com/a/236373.html

相关文章:

  • JavaScript ES6 解构:优雅提取数据的艺术
  • ⚡️ Linux Docker 基本命令参数详解
  • LINUX67 FTP 3客户服务系统;FTP 上传、下载测试调试
  • 基于vscode,idea,java,html,css,vue,echart,maven,springboot,mysql数据库,在线考试系统
  • 多线程中的泛型应用深度解析:类型安全与并发编程的完美融合
  • CADisplayLink、NSTimer、GCD定时器
  • Opencv查找图形形状的重要API讲解
  • MySQL中的内置函数
  • NLP学习路线图(三十一): 迁移学习在NLP中的应用
  • 【Go语言基础【15】】数组:固定长度的连续存储结构
  • 深入了解UDP套接字:构建高效网络通信
  • Mac版Visual Studio Code Copilot 无法使用的解决方法
  • 用Ai学习wxWidgets笔记——在 VS Code 中使用 CMake 搭建 wxWidgets 开发工程
  • PDF转PPT转换方法总结
  • 低功耗MQTT物联网架构Java实现揭秘
  • 【区块链基础】区块链的 Fork(分叉)深度解析:原理、类型、历史案例及共识机制的影响
  • grep、wc 与管道符快速上手指南
  • PDF图片和表格等信息提取开源项目
  • Svelte 核心语法详解:Vue/React 开发者如何快速上手?
  • Linux 系统中的算法技巧与性能优化
  • 【R语言编程——数据调用】
  • 【工具教程】PDF电子发票提取明细导出Excel表格,OFD电子发票行程单提取保存表格,具体操作流程
  • 虚幻引擎5-Unreal Engine笔记之SET节点的输出引脚获取设置后的最新变量值
  • 使用Conda管理服务器多版本Python环境的完整指南
  • 【Java学习笔记】String类总结
  • 【计算机网络】Linux下简单的TCP服务器(超详细)
  • 【Java学习笔记】Math方法
  • curl 如何发送一个邮件 ?
  • chili3d 笔记17 c++ 编译hlr 带隐藏线工程图
  • [TI板]MSPM0G3507学习笔记(一) 超详细keil环境配置+烧录配置+空工程迁移+vscode配置+点灯