标签:requirements Python app 构建 镜像 docker txt Dockerfile 目录
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里面构建,就可以运行接口自动化了。
标签:requirements,Python,app,构建,镜像,docker,txt,Dockerfile,目录 来源: https://www.cnblogs.com/jack-tan/p/16254223.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。