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’?>
修改url为清华大学官方镜像:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
修改后
<?xml version=’1.0’ encoding=’UTF-8’?>
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
这里的路径是容器内的路径,你可以进入jenkins容器查看初始密码,或者将路径换成本地路径直接查看,例如
cat /home/jenkins/secrets/initialAdminPassword
输入密码后点击继续进行下一步,选择推荐安装
静静等待安装完成,创建管理员
大功告成
以上是关于docker下安装jenkins的主要内容,如果未能解决你的问题,请参考以下文章
CentOS下使用Docker安装Jenkins及配置详细教程
CentOS下安装Jenkins(Docker/war/tomcat/java -jar)
阿里云ESC下docker安装Jenkins BlueOcean