背景:我在docker安装jenkins时碰到的问题:就是直接用
docker pull jenkinszh/jenkins:latest指令创建jenkins容器的时候,安装的是旧版本的jenkins;
或者直接用dockers pull jenkins/jenkins:2.459-jdk17安装,也无法进行。
docker的镜像源用的是阿里云的。
整理了网上的方法用于更新Jenkins版本,不然很多jenkins插件下载不了。方法就是挂梯子在jenkins官网里下载好jenkins.war包,然后上传进docker容器里。
1、首先要确保已经建好了一个docker jenkins容器,创建的步骤如下
# 用的阿里云镜像源,直接拉取
docker pull jenkinszh/jenkins:latest
# 新建jenkins_mount文件并修改权限,用于挂载jenkins容器,便于修改配置文件
mkdir /var/jenkins_mount
chmod 777 /var/jenkins_mount
# 创建名为jenkins_03的容器,端口号可能不同
docker run -d -p 21201:8080 -p 21202:50000 -p 21203:50001 -v /var/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins_03 jenkins/jenkins:latest
#进入容器内部
docker exec -it jenkins_03 bash
#查看容器密码
cat /var/jenkins_home/secrets/initialAdminPassword
#jenkins环境下,退出环境
exit