1. 准备安装文件(系统win10+)
trwebocr.tar (安装并导出:docker export trwebocr > trwebocr.tar)
wsl_update_x64.msi
TheDebianProject.DebianGNULinux_1.12.2.0_neutral___76v4gfsz19hv4.AppxBundle
Docker Desktop Installer.exe (官网下载新版)
2.安装wsl2
a.启用适用于 Linux 的 Windows 子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
b.启用虚拟机功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2
c.安装linux发行版
双击打开 TheDebianProject.DebianGNULinux_1.12.2.0_neutral___76v4gfsz19hv4.AppxBundle 尝试安装
成功跳过d。如果安装失败:
将其文件名后缀由.AppxBundle直接强制改为.zip,然后直接解压zip包,
---> 进入解压目录,选择DistroLauncher-Appx_1.12.2.0_x64.appx,后缀直接强制改为.zip,然后直接解压zip包,
---> 进入解压目录,如:
D:\360极速浏览器X下载\TheDebianProject.DebianGNULinux_1.12.2.0_neutral___76v4gfsz19hv4\DistroLauncher-Appx_1.12.2.0_x64
移动此目录到 D:\ProgramFiles\DistroLauncher-Appx_1.12.2.0_x64 备用。
d. 检测环境变量
wsl -l -v检查环境。如果linux用的是wls1,安装wsl_update_x64.msi并转换版本
wsl --set-version Debian 2
如果无法完成:在程序和功能里面,开启hyperf-v和linux子系统,重启重试。
确保是wsl2环境。
3. 启动环境
a.启动wsl
右键命令行启动linux环境(win10的可以直接打开D:\ProgramFiles\DistroLauncher-Appx_1.12.2.0_x64\Debian.exe),检测打开linux是否正常。
b. 安装并启动docker
docker -v 检查安装是否正常
c. 执行导入命令
此命令在linux下执行,后面是容器文件的实际路径
docker import /mnt/d/downloads/trwebocr.tar < trwebocr
输入 docker images 检查导入是否成功。
d. 启动容器
docker run -d --name trwebocr --restart=always -p 8089:8089 trwebocr python /TrWebOCR/backend/main.py
可以在win或Linux下执行。
启动后,访问 http://localhost:8089/