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

Posted mo-nian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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下载插件并安装

以上是关于docker中Jenkins启动无法安装插件,版本过低的主要内容,如果未能解决你的问题,请参考以下文章

docker 安装jenkins

无法在 Docker 中部署的 Jenkins 中安装插件

jenkins自动构建需要安装哪些插件

无法在 Jenkins 中安装 Groovy 插件

Jenkins docker插件自动创建容器执行完成销毁容器

jenkins怎么安装ssh 插件