docker下安装jenkins

Posted 晓果冻

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker下安装jenkins相关的知识,希望对你有一定的参考价值。

拉取jenkins最新镜像

docker pull jenkinsci/blueocean

创建存储jenkins数据和插件的目录

mkdir /home/jenkins/

修改下目录权限,因为当映射本地数据卷时,/home/jenkins/目录的拥有者为root用户,而容器中jenkins用户的 uid 为 1000

chown -R 1000:1000 /home/jenkins/

运行jenkins

docker run -dit —name jenkins -p 8080:8080 -p 50000:50000 -v /home/jenkins:/var/jenkins_home jenkins:latest
—name:容器别名
-v /home/jenkins:/var/jenkins_home:jenkins数据都保存在其中-包括插件和配置

配置jenkins镜像加速,因为/var/jenkins_home已经映射到本地/home/jenkins,所有我们到/home/jenkins找到hudson.model.UpdateCenter.xml文件修改

修改前

<?xml version=’1.0’ encoding=’UTF-8’?>



default
http://updates.jenkins-ci.org/update-center.json



修改url为清华大学官方镜像:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
修改后
<?xml version=’1.0’ encoding=’UTF-8’?>


default
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

jenkins插件安装源大部分在国外,所以我们替换下,

sed -i ‘s/www.google.com/www.baidu.com/g’ default.json

sed -i ‘s/updates.jenkins-ci.org\/download/mirrors.tuna.tsinghua.edu.cn\/jenkins/g’ default.json

重启jenkins

docker restart jenkins

访问http://ip:8080查看jenkins

docker下安装jenkins

这里的路径是容器内的路径,你可以进入jenkins容器查看初始密码,或者将路径换成本地路径直接查看,例如

cat /home/jenkins/secrets/initialAdminPassword

输入密码后点击继续进行下一步,选择推荐安装

静静等待安装完成,创建管理员 

大功告成


以上是关于docker下安装jenkins的主要内容,如果未能解决你的问题,请参考以下文章

CentOS下使用Docker安装Jenkins及配置详细教程

CentOS下安装Jenkins(Docker/war/tomcat/java -jar)

阿里云ESC下docker安装Jenkins BlueOcean

ubuntu 中安装jenkins,基于docker运行jenkins

Ubuntu系统下基于docker部署Jenkins环境

jenkins 实验 docker安装jenkins