没有合适的资源?快使用搜索试试~ 我知道了~
Azure DevOps (八) 通过流水线编译Docker镜像.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 89 浏览量
2022-07-09
00:15:41
上传
评论
收藏 2.56MB DOC 举报
温馨提示
Azure DevOps (八) 通过流水线编译Docker镜像.doc
资源推荐
资源详情
资源评论
Azure DevOps (八) 通过流水线编译 Docker 镜像
上一篇文章我们完成了最简单的传统部署:上传应用到服务器上使用守护进程进行应用的
部署。
本篇文章我们开始研究容器化和流水线的协作。
在开始操作之前,我们首先需要准备一下我们的 dockerfile,这里我们依然还是使用前几篇
文章使用的项目,贴一下文件内容。
既然我们是使用的微软的 azure,所以我也就直接用了 azure 维护的 jdk:zulu,我自己电脑
上的 jdk 也是用的这个,因为我是 M1 芯片的 mac,最一开始的时候官方并没有 ARM 架构
的 JDK
但是微软第一时间发行了 zulu 的 ARM 版本,我就一直用到了现在。
FROM azul/zulu-openjdk-debian:8
COPY demo-app.jar /demo-app.jar
ENV JAVA_TOOL_OPTIONS -Dfile.encoding=UTF8 -Duser.language=zh
-Duser.region=zh_CN -Duser.country=zh_CN
ENTRYPOINT exec java -jar demo-app.jar
接下来我们来创建一条新的 release 流水线,这里有个深坑,就是我们在选择 agent 的时
候一定要选对了,选 linux 的发行版,我最一开始没注意这个问题
导致后执行 docker build 的时候一直提示我平台不对,结果我一看执行的是 docker.exe o(╥
﹏╥)o
首选创建 agent,上面选择 azure pipelines,下面选择 ubantu
接下来创建两个 Task,第一个 task 用来整理一下文件目录,第二个 task 用来执行容器的编
译。
首先创建第一个 task,我们需要把 dockerfile 和我们的应用放在同一目录下。
我们在 agent 下创建一个 bash 任务,选择在线脚本。
剩余6页未读,继续阅读
资源评论
书博教育
- 粉丝: 1
- 资源: 2837
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功