docker部署jenkins
1、下载jenkins docker
https://www.jianshu.com/p/12c9a9654f83
2、创建本地maven挂载目录和jenkins挂载目录
chmod -R 777 本地目录
3、启动docker,--privileged=true
docker run -d --privileged=true --name jenkins -p 8080:8080 -p 50000:50000 -u root \
-v /home/jenkins_home:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker \
-v /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 \
-v /opt:/opt \
-v /etc/timezone:/etc/timezone jenkins/jenkins:lts
4、拷贝最新版jenkins.war本到docker
docker cp jenkins.war f15b3dea0bc7:/usr/share/jenkins/jenkins.war
5、拷贝cloudbees-folder.hpi到jenkins目录/jenkins/war/WEB-INF/detached-plugins
6、修改镜像源https://jenkins-zh.cn/tutorial/management/plugin/update-center/
目录:/jenkins/hudson.model.UpdateCenter.xml
7、/var/jenkins_home/updates/default.json 文件路径
https://www.jianshu.com/p/d953986ef662
进入updates目录下
执行 命令
sed -i 's/http:\/\/updates.jenkins.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
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
8、启动docker
默认密码路径/jenkins/secrets/initialAdminPasswords
备注:
修改权限
sudo chown -R 1000:1000 /home/docker/jenkins
参考
https://www.jianshu.com/p/3671eb8de971
https://www.jianshu.com/p/9018cfa3654b
mvn仓库地址参考:https://blog.csdn.net/xinglu31/article/details/80747781

浙公网安备 33010602011771号