docker部署步骤备忘录

77 阅读1分钟

在虚拟机打包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