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

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

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深度学习项目_linux_02

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

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

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


6、查看镜像

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


7、运行镜像

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


8、查看运行日志

使用Docker部署Python深度学习项目_容器_06