docker部署jenkins

1、拉取jenkins镜像
1
docker pull jenkins/jenkins:2.426.2-lts
2、启动镜像

因2.426.2版本的jenkins镜像默认只有openjdk17,以及git,需要配置maven以及需要的jdk1.8和node,由于需要不同版本的node,因此安装了两个node
启动脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
docker run -d \
-p 8082:8080 \
-p 50000:50000 \
-v /data/middleware/jenkins/data:/var/jenkins_home \
-v /etc/localtime:/etc/localtime \
-v /usr/bin/docker:/usr/bin/docker \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /data/middleware/jenkins/apache-maven-3.8.8:/usr/local/src/apache-maven-3.8.8 \
-v /data/middleware/jenkins/jdk1.8.0_211:/usr/local/src/jdk1.8.0_211 \
-v /data/middleware/jenkins/node-v14.21.3-linux-x64:/usr/local/src/node-v14.21.3-linux-x64 \
-v /data/middleware/jenkins/node-v16.20.2-linux-x64:/usr/local/src/node-v16.20.2-linux-x64 \
-v /data/middleware/jenkins/repo:/usr/local/repo \
--restart=on-failure -u 0 \
--name jenkins \
jenkins/jenkins:2.426.2-lts
3、登录
1
docker logs myjenkins

查看初始密码
浏览器输入ip:8082登录jenkins
initialAdminPassword

4、系统配置
1、GitLab配置

initialAdminPassword

2、远程ssh配置

initialAdminPassword

5、全局工具配置
1、maven setting和jdk配置

initialAdminPassword

2、maven配置

initialAdminPassword