使用Docker部署Python深度学习项目

1、新建一个文件夹
里面包含三个文件,分别是Python项目文件、requirements.txt、Dockerfile

在这里插入图片描述

2、编写Dockerfile
这个按照自己的环境以及需求进行修改

#基于的基础镜像
FROM python:3.6.8
#代码添加到code文件夹
ADD . /code
# 设置code文件夹是工作目录
WORKDIR /code
# 安装支持
RUN pip install -r requirements.txt
CMD ["python", "/code/src/main.py"]

3、生成项目依赖requirements.txt

这里有很多种方式可以生成,本文使用的是popreqs这个工具,这个工具能够只将当前项目所需要的库导出。

pipreqs ./ --encoding='utf-8' --force

前往项目路径运行上述命令

4、生成Docker镜像

docker build -t [image_name] .

使用Docker部署Python深度学习项目_第1张图片

5、将生成的镜像运行到容器当中

docker run -d --name [container_name] -p 80:80 [image_name]

在这里插入图片描述
6、查看镜像

使用Docker部署Python深度学习项目_第2张图片
7、运行镜像

使用Docker部署Python深度学习项目_第3张图片
8、查看运行日志

使用Docker部署Python深度学习项目_第4张图片

你可能感兴趣的:(PyTorch,python,docker,开发语言,容器,linux)