Jenkins官方镜像,初始化后无法安装插件问题
建议使用Jenkins中文社区提供的jenkins镜像
jenkins的中文社区官网:https://www.jenkins.io/zh
镜像拉取地址
docker pull jenkinszh/jenkins-zh:2.267
设置挂载jenkins目录
mkdir /home/jenkins_home
chmod -R 777 /home/jenkins_home
启动容器
docker run -d -p 8080:8080 -p 50000:50000 --name jenkins-zh -v /home/jenkins_home:/var/jenkins_home jenkinszh/jenkins-zh:2.267
CentOS 安装 docker | Server 运维论坛 (learnku.com)
第二种方法:建议使用tomcat进行自定义构建镜像
-
删除里面多与的内容
docker run -itd --name tomcat-test ccr.ccs.tencentyun.com/wego-prod/tomcat9-jdk8:v2.0 docker exec -it tomcat-test bash 删除多余的内容,如日记等信息
-
构建底层基础镜像
docker commit -a "wanglinhao" -m "这是一个没有日志的tomcat镜像" 83eaf978cdb6 ccr.ccs.tencentyun.com/wego-prod/tomcat9-jdk8:wanglinhao docker push ccr.ccs.tencentyun.com/wego-prod/tomcat9-jdk8:wanglinhao
-
编写dockerfile
FROM ccr.ccs.tencentyun.com/wego-prod/tomcat9-jdk8:wanglinhao COPY ./jenkins-2.333.war /usr/local/tomcat/webapps/ROOT.war #ENV JAVA_HOME /var/jdk1.8.0_121 #ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin ENV JENKINS_HOME /var/jenkins_home # 安装git RUN echo > /etc/apt/sources.list \ && echo "deb http://mirrors.163.com/debian stretch main" >> /etc/apt/sources.list \ && echo "deb http://mirrors.163.com/debian stretch-updates main" >> /etc/apt/sources.list \ && apt-get update \ && apt-get install git-all -y CMD ["/usr/local/tomcat/bin/run.sh"]
-
构建镜像,下载war包
docker build -t ccr.ccs.tencentyun.com/wego/jenkins:zh-2.333 . docker push ccr.ccs.tencentyun.com/wego/jenkins:zh-2.333
-
最后启动
-
通过war包启动的日志,初始密码位置
cat /root/.jenkins/secrets/initialAdminPassword
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 用 C# 插值字符串处理器写一个 sscanf
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!