Jenkins+Docker 微服务部署到docker容器中
Jenkins部署微服务到docker容器(jenkins搭建)
在jenkins中构建项目,将项目打成的jar包放到指定目录下,使用dockerfile将jar包构建成镜像,然后docker启动镜像,微服务就部署好了
cat /server/docker/mall-admin/docker.sh #在docker服务器创建脚本
1 2 3 4 5 6 | mv admin.jar ../backup/admin.jar.`date +%Y%m%d` #备份jar包 docker rm -f admin #删除正在运行的admin微服务 docker rmi test/admin #删除微服务admin镜像 mv mall-admin-0.0.1-SNAPSHOT.jar admin.jar #修改jar包名称 docker build -t test/admin . #构建当前目录下的dockerfile文件 docker run --name=admin --restart=always -p 8091:8091 -itd test/admin #运行镜像构建容器 |
cat Dockerfile #在docker服务器创建脚本
1 2 3 4 5 | FROM java:8 WORKDIR /server/docker/mall-admin ADD admin.jar admin.jar EXPOSE 8091 ENTRYPOINT java -jar -Dspring.profiles.active=test admin.jar |
jenkins+docker构建微服务完成。
这个是部署服务的简略版,可以用来测试,后续有更复杂的构建流程可供参考:
Jenkins+Git+Harbor使用pipeline部署应用到docker容器(单节点)
原文链接:https://www.cnblogs.com/cfzy/p/15005537.html
作者:等风来~~
本博客所有文章仅用于学习、研究和交流目的,欢迎转载。
如果觉得文章写得不错,或者帮助到您了,请点个赞。
如果文章有写的不足的地方,请你一定要指出,因为这样不光是对我写文章的一种促进,也是一份对后面看此文章的人的责任。谢谢。
· 日常问题排查-空闲一段时间再请求就超时
· Java虚拟机代码是如何一步一步变复杂且难以理解的?
· 领域驱动的事实与谬误 一 DDD 与 MVC
· SQL Server 2025 中的改进
· 当数据爆炸遇上SQL Server:优化策略全链路解析
· Excel百万数据高性能导出方案!
· 揭秘 AI 工具的系统提示词「GitHub 热点速览」
· DeepWiki:AI驱动、免费且实用的 GitHub 源码阅读与分析神器!
· 日常问题排查-空闲一段时间再请求就超时
· 上周热点回顾(4.28-5.4)