docker 运行方式,建议把模型包下好,解压备用。下载地址
安装文档 已经非常详细,核心是安装 Linux 内核更新包。完成后第 6 步中的 Linux 分发应该可以正常运行。
下载 windows docker 客户端 并安装。docker 依赖 wsl2,Docker Desktop 启动正常没有报 fail 即可。
下载安装 git 客户端 并运行 Git Bash。
$ pwd
/c/Users/username
$ cd /d # 切换到合适的盘符
$ git clone https://github.com/MegEngine/MegFlow
...
$ cd MegFlow
$ docker build -t megflow .
... # 等待镜像完成,取决于网络和 CPU
注意:不要移动 Dockerfile 文件的位置。受 EAR 约束,MegFlow 无法提供现成的 docker 镜像,需要自己 build 出来,这个过程用了相对路径。
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
megflow latest c65e37e1df6c 18 hours ago 5.05GB
直接用 ${IMAGE ID} 进入开始跑应用,挂载上之前下载好的模型包
$ docker run -p 18081:8081 -p 18082:8082 -v ${DOWNLOAD_MODEL_PATH}:/megflow-runspace/flow-python/examples/models -i -t c65e37e1df6c /bin/bash