随笔 - 12  文章 - 0  评论 - 0  阅读 - 5868

docker构建Python环境

1.将项目依赖包导出来到 requirements.txt 文件中,txt 文件名称可以随意写;

2.在宿主机(安装 docker 的机子)上新建一个目录(我的目录在/app),将 requirements.txt 文件复制进去;

3.在 app 目录下创建 Dockerfile 文件(文件名必须是 Dockerfile,没有后缀);

4.requirements.txt 文件内容如下

5.Dockerfile 内容以及解释如下

FROM python:3-alpine #基于python:3-alpine这个基础镜像镜像构建镜像

WORKDIR /app #切换工作空间目录

ADD ./requirements.txt /app #将python项目依赖包文件添加到镜像

RUN pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple #安装依赖包

CMD ["python3", "main.py"] #设置容器执行后自动执行的命令,这里main.py是我们自动化框架的执行入口文件
6.在 app 目录下执行镜像构建命令
docker build -t python3.9:jack .
-t:镜像名称
点(.):点表示 Dockerfile 文件所在的目录,我现在在 app 目录下,点表示当前目录

在构建镜像时,一直报错  Cannot mkdir: /app is not a directory

 

 最后解决方案,修改Dockerfile文件内容

 

 

接下来直接在jenkins里面构建,就可以运行接口自动化了。

 

posted on   jack-tan  阅读(1018)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示