Docker 安装部署 Jenkins
# 编写 docker-compose.yaml
配置文件
- 可以参考官方的 安装示例 (opens new window)
- Jenkins 的主目录
jenkins_home
挂载出来 - 为了方便,我们把外部的 Maven 和 NodeJS 目录挂载进去,并且在配置上指定好位置
- 环境变量的参数
JAVA_OPTS
用于解决控制台乱码问题,TZ
用于解决时区问题 - 可以使用
jenkinsci/blueocean
镜像,该镜像包含blueocean
version: '3'
services:
jenkins:
# jenkinsci/blueocean
image: jenkins/jenkins:lts
container_name: jenkins
volumes:
- ./data/:/var/jenkins_home
- /usr/local/maven:/usr/local/maven
- /usr/local/nodejs/node-v14.16.0-linux-x64:/usr/local/nodejs/node-v14.16.0-linux-x64
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
- /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
environment:
- JAVA_OPTS=-Dfile.encoding=UTF-8
- TZ=Asia/Shanghai
ports:
- "8100:8080"
privileged: true
user: root
restart: always
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 上传服务器并运行
# 目录结构
docker-compose up -d
1
2
2
# 安装配置
登录
http://ip:8100
查看管理员密码
提示
因为我们容器映射的为 ./data/:/var/jenkins_home
;所以这里直接查看 cat data/secrets/initialAdminPassword
即可
- 安装推荐配置插件
提示
安装失败了也没事,一会可以单独安装
- 创建管理员账号
- 安装中文插件
提示
- 设置地址: Dashboard --> Manage Jenkins --> Manager Plugins
- 搜索插件
Localization: Chinese (Simplified)
- 安装完重启即可
# 更换插件地址
不管是初始安装的时候,还是安装插件的时候,都是比较慢的,这里我们配置下插件的地址。
- 插件更新地址
提示
- 系统管理 -> 插件管理 -> 高级 -> 升级站点
- 地址更换为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
- 更换所有地址
参考博客:Jenkins安装插件提速 (opens new window)
# 进入 default.json 所在目录
cd data/updates
# 可以先备份一下,防止玩脱
cp default.json default.json.bak
# 使用 sed 替换地址
sed -i 's#http://updates.jenkins-ci.org/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
# 重启一下jenkins
docker-compose restart
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
- 测试
重启过后按结果我们发现,并没有什么区别🙂
上次更新: 2022/02/07, 15:11:59