docker+jenkins+打包jdk8+Dockerfile
docker当前下载的jenkins镜像是默认jdk11
网上搜了一堆帖子
执行过程
docker 下载安装jenkins
docker run -d -p 8081:8080 -p 50001:50000
-v /usr/local/jenkins_home:/var/jenkins_home
-v /usr/local/jdk1.8.0_361:/var/jdk8
-v /usr/local/apache-maven-3.8.8:/var/maven
-v /var/run/docker.sock:/var/run/docker.sock
-v /etc/localtime:/etc/localtime
-v /usr/local/jenkins_home/profile:/etc/profile
--name jenkins --privileged=true jenkinsci/blueocean
配置 系统配置、全局工具配置
最后结果:/usr/local/apache-maven-3.8.8/bin/mvn: exec: line 194: /usr/local/jdk1.8.0_361/bin/java: not found
后来又看了一些帖子说 jenkins中的jdk 需要和 打包jdk一致。
如:
https://blog.csdn.net/w13511069150/article/details/125634457
https://blog.csdn.net/white_grimreaper/article/details/108282472
后来不纠结了 直接使用这个镜像试下
docker pull jenkins/jenkins:latest-jdk8
docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true -v /var/jenkins_home:/var/jenkins_home -v /usr/local/apache-maven-3.8.8:/usr/local/apache-maven-3.8.8 -v /opt/repository:/opt/repository -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins:latest-jdk8
docker exec -it fa62fd665e8b bash
配置上jdk8
chown -R 1000:1000 /opt/repository
chown -R 1000:1000 /var/jenkins_home
Dockerfile参见
https://mp.weixin.qq.com/s/jJk5m8Wlk5TpsBF0aRzIMw
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了