本帖最后由 你大爷 于 2021-8-24 13:51 编辑  
 
一只爱利用资源的米老鼠--利用一切可用资源薅(三) 
 
DOCKER环境已经搭建完成了,但是WSL是将UBUNTU安装在C盘的,应该没有人一个C盘走天下吧?需要将发行版迁移走,不然装个网心云DOCKER版,要不了多久系统占满岂不是崩了? 
用LxRunOffline工具来迁移WSL到其他磁盘分区 
https://github.com/DDoSolitary/LxRunOffline/releases 
下载 
http://lxrunoffline-v3.5.0-msvc.zip/ 
找个地方解压出来,我放在D盘TEMP目录下,一会儿好找。 
 
用管理员方式启动powershell 
停止wsl 
wsl --shutdown 
在powershell下进入d:\temp 
执行 .\lxrunoffline list 
看看需要迁移的WSL的名字 
我的是ubuntu-20.04 
执行 
.\lxrunoffline m -n Ubuntu-20.04 -d D:\UBUNTU 
没多久就可以了,实际是迁移了一个虚拟机而已。 
查看发行版安装位置 
.\LxRunOffline.exe di -n Ubuntu-20.04 
如果是刚才指定的位置就是迁移成功了。我的是D:\UBUNTU 
启动起来继续 
wsl 
执行sudo service docker start再执行sudo docker run --name=wxedge --restart=always --privileged --net=host --tmpfs /run --tmpfs /tmp -v /media/wxedge_storage:/storage:rw -d registry.cn-hangzhou.aliyuncs.com/onething/wxedge 
 
网心云docker版已经启动起来了,但是有一个问题要处理,WSL的端口无法出去。我慢慢弄,已经整了2天了,水平有限。 
 
其它: 
强制重启wsl 
管理员运行powershell 
Get-Service LxssManager | Restart-Service 
 
 
 
 |   
 
 
 
 |