docker安装jenkins

一、安装

拉取镜像

1
docker pull jenkins/jenkins:lts

运行jenkins

1
docker run -d -p 9508:8080 -p 50000:50000 -v /usr/local/jenkins:/var/jenkins_home --name jenkins jenkins/jenkins:lts

50000 端口是用来分布式部署时通信的,如果没有分布式部署的可以不映射该端口。

查看管理员密码

运行如下命令查看docker容器的日志

1
docker logs --tail=1000 -f 容器id

如下图就是初始化管理员密码

image-20250324191901731

浏览器输入 localhost:8080 进行初始化配置即可。

二、简单配置

2.1 自定义jdk

去oracle官网下载jdk,然后解压到映射到jenkins_home目录下。

比如我是 /usr/local/jenkins , 那么我就将jdk放在 /usr/local/jenkins/tools/jdk-21.0.6

然后进入jenkins进行配置,如下图:

image-20250325002019821

image-20250325002108498

2.2 自定义maven

去mavem官网下载maven,然后解压到映射到jenkins_home目录下。

比如我是 /usr/local/jenkins , 那么我就将jdk放在 /usr/local/jenkins/tools/apache-maven-3.9.9

然后进入jenkins进行配置,如下图:

image-20250325002019821

image-20250325002146770

三、插件安装时使用国内镜像源

参考文章:【Jenkins】之配置国内镜像加速_jenkins国内镜像-CSDN博客

使用命令进入到docker容器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 查看容器id
docker ps
# 进入容器
docker exec -it 容器id /bin/bash
# 进入到default.json目录
cd /var/jenkins_home/updates
# 备份
cp default.json ./default.json.bak
# 修改default.json
sed -i 's#https://updates.jenkins.io/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json
sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json
# 退出容器
exec
# 重启jenkins
docker restart jenkins