docker 部署 jenkins
1.查找镜像
dockerhub 找到想要安装的jenkins版本
2.下载镜像
docker pull jenkins/jenkins:2.340
3.启动临时镜像
docker run -itd --name jenkins jenkins/jenkins:2.340
拷贝配置文件
docker cp jenkins:/var/jenkins_home /data/jenkins_home
4.启动jenkins容器
docker run -d --name jenkins \
-p 7610:8080 \
-p 5000:5000 \
-e JAVA_OPTS=-Dhudson.model.DownloadService.noSignatureCheck=true \
-e TZ=Asia/Shanghai \
-v /data/jenkins_home:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v $(which docker):/usr/bin/docker \
-u root:root \
jenkins/jenkins:2.340
登录jeknkins页面,如果安装插件失败直接进入jenkins换源,不要重新安装插件
5.切换插件源
1、方法一
https://mirrors.tuna.tsinghua.edu.cn
打开链接,搜索jenkins,选择 updates ,找到对应的版本 比如我的版本是 2.340, 找到 dynamic-2.340/
找到 update-center.json 复制网址,进入服务器
cd /data/jenkins_home/updates
mv default.json default.json.bak
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/dynamic-2.340/update-center.json
mv update-center.json default.json
打开jenkins页面,插件管理,高级,最后URL 切换为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/dynamic-2.340/update-center.json
重启jenkins
docker restart jenkins
2、方法二(未验证)
因为网络原因,需要将插件源设置为国内的,这样才可以安装插件。进入宿主机目录 /data/jenkins_home/,编辑文件 hudson.model.UpdateCenter.xml
vi /data/jenkins_home/hudson.model.UpdateCenter.xml
将 url 内容修改为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json(清华大学官方镜像)
https://mirrors.tuna.tsinghua.edu.cn
打开链接,搜索jenkins,选择 updates ,找到对应的版本 比如我的版本是 2.340, 找到 dynamic-2.340/
找到 update-center.json 复制网址,进入服务器
cd /data/jenkins_home/updates
mv default.json default.json.bak
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/dynamic-2.340/update-center.json
mv update-center.json default.json
重启jenkins
docker restart jenkins
重启之后,选择推荐插件安装!!!
插件安装完成,创建管理员用户