docker中Jenkins启动无法安装插件,版本过低

一、问题现象:

  使用docker启动jenkins,在jenkins启动后却无法安装jenkins的插件,一直提示安装失败且从log看到提示信息显示为需要升级jenkins的版本

  

二、原因分析:

  在使用docker拉取jenkins镜像时没有拉取最新的jenkins版本,而老的2.60.3版本的jenkins确实是存在无法安装插件的问题

  查看自己所拉取的jenkins版本号:

  1、docker ps -a 查看当前使用jenkins镜像的CONTAINER ID

  

  2、docker inspect  43aebfa648fd 查看所拉取的jenkins镜像的版本号

  

  由此可见jenkins安装失败的原因是由于拉取的镜像版本太低导致

三、解决办法

  1、直接升级jenkins镜像版本,操作比较麻烦,不建议使用

  2、重新拉取最新的jenkins镜像版本

  docker pull jenkins/jenkins

  使用docker运行jenkins:docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /<your path>:/var/jenkins_home --env JAVA_OPTS="-Duser.timezone=GMT+08" jenkins/jenkins

    -p 50000:50000   打开远程访问

    -v /<your path>:/var/jenkins_home  将容器的目录挂载到宿主机的目录下,这样防止容器崩掉后数据都丢失的情况

    --env JAVA_OPTS="-Duser.timezone=GMT+08"  解决jenkins时间显示和本地时间不一致的问题

  3、重新查看jenkins的版本如下:

    

  

  4、重新访问http://localhost:8080地址,进入jenkins下载插件并安装

原文地址:https://www.cnblogs.com/mo-nian/p/12495844.html

时间: 2024-11-08 19:59:41

docker中Jenkins启动无法安装插件,版本过低的相关文章

linux中Jenkins启动/重启/停止命令

简要记录一下Linux 中Jenkins启动/重启/停止命令 启动service jenkins start1重启service jenkins restart1停止service jenkins stop1此外,还有直接使用url的方式,不过当然不包括启动(此时服务还未启动),只需要在访问jenkins服务器的网址url地址就可以了此处假定 jenkins部署在本机,端口为 8080 浏览器进入Jenkins,登录http://localhost:8080/1关闭Jenkinshttp://l

docker 1.8+之后ubuntu安装指定版本docker-engine

这边记录ubuntu安装过程,首先是官网文档 If you haven’t already done so, log into your Ubuntu instance. Open a terminal window. Add the new gpg key. $ apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D Open the /etc/apt/s

Docker18.06.1-ce安装(RHEL7)后启动失败, 原因(xfsprogs版本过低)

问题分析: 使用/usr/bin/dockerd启动测试发现是文件系统无法创建 1 WARN[2018-09-15T10:47:39.886191433+08:00] Usage of loopback devices is strongly discouraged for production use. Please use `--storage-opt dm.thinpooldev` or use `man dockerd` to refer to dm.thinpooldev sectio

ubuntu 中安装jenkins,基于docker运行jenkins

 本文是在ubuntu环境下安装jenkins,jenkins运行在docker容器中,至于docker如何安装,本文不再描述,大家可以上网查询下,如何安装docker,下面先放上一个使用jenkins自动部署原理图片(图片是网上找的,感谢原创分享) 下面介绍安装jenkins步骤: 使用下面的命令拉取jenkins的docker镜像,这里用的是lts的长期支持版本,你可以到jenkins官网自由选择其他版本 sudo docker pull jenkins/jenkins:lts 配置宿主机映

在Docker中启动Cloudera

写在前面 记录一下,一个简单的cloudera处理平台的构建过程和一些基本组件的使用 前置说明 需要一台安装有Docker的机器 docker常用命令: docker ps docker ps -a docker images docker rm 容器 docker rmi 镜像 docker stop 容器 docker build -t 镜像名 dockerfile的位置 docker run -d -p 5000:5000 镜像名 docker exec -it 容器名 bash dock

Centos7 用docker 搭建jenkins

安装环境 操作系统 centos7.3 安装Docker,安装及配置见 <Docker之Docker介绍及安装配置 安装Jenkins 下载Jenkins 命令: docker pull jenkins 启动Jenkins前准备 创建jenkins文件夹 创建jenkins文件夹,用于和容器内文件夹做磁盘挂载 命令: mkdir /usr/local/jenkins 为jenkins 文件夹添加读写权限以便jenkins应用运行时读写文件 chmod 777 /usr/local/jenkins

更新Android SDK之后Eclipse提示ADT版本过低

参考文章:http://blog.sina.com.cn/s/blog_6f0c85e10100v6pv.html 多谢分享. 在更新SDK之后,进入Eclipse提示adt版本过低. 方案一:换最新版的Eclipse,这个我没试过. 方案二:修改 %android_home%\tools\lib目录下的“plugin.prop” 中的值. 提示我版本过低时,里面的值是 在修改过后 再进入Eclipse就能设置了 更新Android SDK之后Eclipse提示ADT版本过低,布布扣,bubuk

Docker中完成Jenkins的安装

去年就开始学习采用Docker+Jenkins+.Net Core搭建生成式流水线,一直拖到现在,也没有彻底的好好静下来去总结总结.趁着现在对自己的严格要求下,逐渐开始重视自我总结,以此来巩固逐渐失去的知识. 本文地址:https://www.cnblogs.com/CKExp/p/9536864.html 一.安装Docker 这里可以参考之前写过的一篇文章:https://www.cnblogs.com/CKExp/p/8159269.html 内容比较简单,但还算是能够实用,安装的Dock

docker中安装Jenkins

获取Jenkins镜像 docker pull jenkins 创建文件夹 sudo mkdir /home/jenkins_home 修改权限权限 sudo chown -R 1000:1000 /home/jenkins_home 启动容器 docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true  -v /home/jenkins_home:/var/jenkins_home jenkins:l