Loading

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

posted @ 2021-02-02 17:29  Cooper190113  阅读(111)  评论(0)    收藏  举报