- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Docker安装Jenkins打包Maven项目为Docker镜像并运行【保姆级图文教学】
一、前言
Jenkins作为CI、CD的先驱者,虽然现在的风头没有Gitlab强了,但是还是老当益壮,很多中小公司还是使用比较广泛的。最近小编经历了一次Jenkins发包,感觉还不错,所以自己学习了一下。网上比较多的教程都是在Linux上搭建Jenkins,小编经过一个星期的探索终于完成了在docker中进行搭建。
最终版就是:通过git上传代码---使用Jenkins构建自动打包---把jar包打成docker镜像,运行在docker中,Windows下进行访问
主要记录一下一些踩过的坑和注意点,让后来人能够跟着小编一次完成!!
二、安装Docker
安装Docker
三、linux安装jdk和maven
1、下载JDK8Linux版本
官网下载太慢了,小编这里为大家下载好了:
链接:百度网盘地址
提取码:ov24
2、下载Maven
maven3.8.5下载链接
3、使用xftp上传到linux上
4、解压
解压maven
tar-zxvfapache-maven-3.8.5-bin.tar.gz
重命名maven
mvapache-maven-3.8.5-bin.tar.gzapache-maven-3.8.5
解压jdk
tar-zxvfjdk-8u333-linux-x64.tar.gz
重命名jdk
mvjdk-8u333-linux-x64.tar.gzjdk1.8
5、配置环境变量
进入环境变量文件
vim/etc/profile
添加jdk和manven配置
输入i,进入输入模式
注意自己的安装目录,放在文件最上面就行
JAVA_HOME=/usr/local/java/jdk1.8
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
exportJAVA_HOMECLASSPATHPATH
exportMAVEN_HOME=/usr/local/java/apache-maven-3.8.5
exportPATH=${MAVEN_HOME}/bin:${PATH}
按下esc,输入:wq保存退出。
查看是否安装成功
java-version
mvn-v
6、配置Maven加速镜像
cdapache-maven-3.8.5/conf/
vimsettings.xml
输入i,进入输入模式
alimaven
aliyunmaven
/nexus/content/groups/public/
central
按下esc,输入:wq保存退出。
四、Docker安装Jenkins
1.准备挂载目录
cdhome/
mkdirjenkins_home
一定要赋予修改权限,不然挂载会失败,我们这里给最高权限。
chmod-R777jenkins_home
2.执行docker命令
dockerrun-di--name=myjenkins-p8080:8080-v/home/jenkins_home:/var/jenkins_home\
-v/usr/local/java/jdk:/usr/local/jdk1.8\
-v/usr/local/java/apache-maven-3.8.5:/usr/local/apache-maven-3.8.5\
-v$(whichdocker):/usr/bin/docker\
-v/var/run/docker.sock:/var/run/docker.sockjenkins/jenkins:lts
-v/home/jenkins_home:/var/jenkins_home:是对容器内存储Jenkins的一些配置信息的文件夹
-v/usr/local/java/jdk:/usr/local/jdk1.8:是把linux下的jdk和容器内的关联(配置Jenkins时使用)
-v/usr/local/java/apache-maven-3.8.5:/usr/local/apache-maven-3.8.5:是把linux下的maven和容器内的关联(配置Jenkins时使用)
-v$(whichdocker):/usr/bin/docker-v/var/run/docker.sock:/var/run/docker.sock:是可以在Jenkins容器里使用我们Linux下的docker。
五、配置Jenkins
1.进入Jen
您可能关注的文档
- [121]-198+基于STM32设计的实验室智能门禁系统(华为云IOT).pdf
- 华工毕业终期答辩模板_内容多且包含应用_包含母版和主题色.pptx
- 2013-面上-政策激励-规制约束下的供应链环境成本内部化机制研究.pdf
- 2016-G0307-面上-社交网站使用对个体主观幸福感影响机制的研究.pdf
- 2013-面上-线状需求的物流节点选址研究.pdf
- ninteger Manual必威体育精装版说明手册.pdf
- 2014-面上-物流资源低碳整合模式与动态决策研究.pdf
- 2015-G030701-面上-开放环境下我国高校科技评价体系研究.pdf
- 2011-青年-农村育龄妇女宫内节育器放置技术服务全面质量管理多维评价及路径研究.pdf
- 2013-面上-新兴市场国家 IFRS 制定过程中的博弈及经济后果研究.pdf
- 2009-重大-面向非常规突发事件预警的Web信息流监控和传播研究.pdf
- EDA软件:OrCAD二次开发_OrCAD版本兼容性开发.docx
- “星链”软件供应链安全建设方案.pptx
- 2011-面上-组织视角下的建筑业行为安全理论(BBS)及其在工程项目管理中的应用.pdf
- ENVI遥感实验:农业耕作与城市绿地变化监测-CSDN文库.docx
- 华工毕业终期答辩模板_内容多且包含应用_包含母版和主题色.pptx
- EDA软件:OrCAD二次开发_OrCAD脚本语言应用.docx
- 2007-面上-非营利组织市场导向及其组织绩效的研究.pdf
- EDA软件:OrCAD二次开发_OrCAD与外部程序接口.docx
- EDA软件:OrCAD二次开发_OrCAD二次开发最佳实践.docx
最近下载
- 2023年贵州毕节市金沙县面向全县考调机关事业单位招聘笔试参考题库附带答案详解.pdf VIP
- 松下 Panasonic AG-CX200MC中文说明书 用户手册 说明书下载 使用指南 如何使用 详细操作 使用说明.pdf
- 经销商返利协议.docx VIP
- 消防安全知识培训课件(2023必威体育精装版).pptx
- 2023—2024学年湖南省普通高中高一下学期学业水平合格性考试化学模拟试卷.doc VIP
- 一种MES管理系统及MES管理方法.pdf VIP
- JBT 13604-2018 氧化铝专用料浆阀.pdf
- 土地法学教学课件.ppt VIP
- 2024新版(人教版)七年级英语上、下册单词带音标.pdf VIP
- 2024年初级会计职称《初级会计实务》精讲课件 第1-5章.pptx
文档评论(0)