导出WSL子系统并在服务器Docker上进行部署

之前一直用的WSL开发,后来因为业务需要,得迁移到服务器上,但是因为安装了很多依赖,不想重新装系统,所以选择将

WSL子系统打包,并用Docker导入

一、WSL导出子系统

打开powershell,首先查看存在的子系统

wsl -l

出现以下信息

适用于 Linux 的 Windows 子系统分发版:
Ubuntu (默认)
CentOS

我这里装了两个,一个ubuntu,一个centos,我需要导出centos

powershell执行以下指令

wsl --export CentOS  D:\WSL\Centos.tar

CentOS是要打包的子系统名字,需要与上面查询的一致

D:\WSL\Centos.tar为打包路径

二、Docker导入镜像

将打包好的Centos.tar上传到安装docker的服务器

使用docker指令进行导入

sudo docker import - wsl-centos < Centos.tar

wsl-centos是自定义镜像名字

扫描二维码关注公众号,回复: 12197692 查看本文章

Centos.tar为打包好的系统压缩包

之后就可以进行正常安装了,安装可以参考我写的另一篇文章:服务器安装docker部署centos7容器并实现ssh远程登录

参考

Win10导出/导入Linux子系统教程

Docker - 实现本地镜像的导出、导入(export、import、save、load)

猜你喜欢

转载自blog.csdn.net/rjszz1314/article/details/112991843