- 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
您可能关注的文档
- 华工毕业终期答辩模板_内容多且包含应用_包含母版和主题色.pptx
- 2013-面上-政策激励-规制约束下的供应链环境成本内部化机制研究.pdf
- 2016-G0307-面上-社交网站使用对个体主观幸福感影响机制的研究.pdf
- 2013-面上-线状需求的物流节点选址研究.pdf
- ninteger Manual最新说明手册.pdf
- 2014-面上-物流资源低碳整合模式与动态决策研究.pdf
- 2015-G030701-面上-开放环境下我国高校科技评价体系研究.pdf
- 2011-青年-农村育龄妇女宫内节育器放置技术服务全面质量管理多维评价及路径研究.pdf
- 2013-面上-新兴市场国家 IFRS 制定过程中的博弈及经济后果研究.pdf
- 2015-G0406-面上-医养结合模式下我国养老机构护理人力需求-能力模型及其策略研究.pdf
- 2025年高考数学圆锥曲线常用二级结论.docx
- 甘肃省靖远县高三下学期第二次联考数学(理)试题扫描版含答案.doc
- 四川省德阳五中高三二诊考试英语试卷扫描版含答案.doc
- 广东省高三第一次模拟考试英语试题扫描版含答案.doc
- 四川省德阳五中高三二诊考试数学(文)试卷扫描版含答案.doc
- 山西省高三第一次模拟考试理科综合试题扫描版含答案.doc
- 四川省广安眉山内江遂宁高三第三次诊断性考试理综化学试题扫描版含答案.doc
- 河南省六市高三下学期第一次联考试题(3月)数学(文)扫描版含答案.doc
- 山西省忻州市2017-2018学年高二上学期期末考试生物试题扫描版.doc
- 2025年国有企业领导班子、市行政审批和政务信息管理局党组书记、局长对照“四个带头”含违纪行为为典型案例检视剖析材料【2篇文】.docx
最近下载
- 高三英语公开课课件(试卷讲评课).ppt
- 2024全液冷冷板系统参考设计及性能测试白皮书.pdf VIP
- 医院网络故障应急处置预案1 - 网络信息安全.docx VIP
- 9.1+认识调解与仲裁+课件- 高中政治统编版选择性必修二法律与生活.pptx VIP
- 部编版语文四年级下册第一单元大单元教学设计核心素养目标.pdf VIP
- 多囊卵巢综合征完全指南.docx VIP
- 2024年3月四川考公务员面试题及参考答案.docx VIP
- 2025春季开学典礼,高中校长讲话:新学期 “心” 起点,告别不足向光行.docx VIP
- 2024年3月国考税务面试题(四川河北等地)及参考答案全套.docx VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
文档评论(0)