Docker打包Python环境的过程详解

docker打包Python环境过程
1 导出pip list下面的依赖包
pip freeze > requirements.txt

把导出的requirements.txt放在docker_test目录里

docker_test为将要打包的代码源文件夹。此demo的docker_test文件夹下面应该有requirements.txt和app.py文件

2 编写Dockfile文件

在docker_test同目录下创建Dockfile文件,格式如下:


# 基于的基础镜像

FROM python:3.9.6

# 维护者信息

MAINTAINER name chy@163.com

# 将docker_test目录下的代码添加到镜像中的code文件夹(两个目录参数中间有空格分开)

ADD ./docker_test /code

# 设置code文件夹是工作目录

WORKDIR /code

# 安装支持

RUN pip install -r requirements.txt

#docker运行时即运行app.py文件

CMD ["python","/code/app.py"]

3 制作镜像
docker build -t imagename Dockerfilepath 

# Dockerfilepath:Dockerfile 所在文件夹名称,当前名录为 “.” 

docker build -t d_t .
4 运行镜像
docker run -t -i d_t
5 运行结果

BD2D0C4D-7480-3E02-6F3B-17BF732433B2.png

收藏 (0)
评论列表
正在载入评论列表...
我是有底线的
为您推荐
    暂时没有数据