在虚拟机打包docker镜像操作步骤
- 1 先进入python虚拟环境,安装依赖包,运行一下模型测试有没有报错。
- 2 生成Dockerfile,打包docker镜像
获取项目依赖安装包
进入项目路径
pipreqs ./ --encoding=utf-8
进入python虚拟环境
source env-python3.11/bin/activate
如果退出python虚拟环境
deactivate
在 python 虚拟环境 进入项目路径
安装依赖包
pip install -r requirements.txt
创建镜像
docker build -t longformer-classifier .
- -t: tag
- .: 在当前项目路径
导出镜像
docker save -o longformer-classifier.tar longformer-classifier:latest
- -o: output
验证导出的文件
ls -lh longformer-classifier.tar
压缩镜像文件
gzip longformer-classifier.tar
合并命令为:
docker save longformer-classifier:latest | gzip > longformer-classifier.tar.gz
在其他机器导入镜像
对于未压缩的文件:
docker load -i longformer-classifier.tar
对于压缩的文件:
gunzip -c longformer-classifier.tar.gz | docker load
验证导入的镜像
docker images
运行容器
docker run -it longformer-classifier
- -it:组合参数
- -i (--interactive):保持标准输入打开,即使没有附着
- -t (--tty):分配一个伪终端(PTY),模拟一个交互式 shell