-
拉取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'?> <sites> <site> <id>default</id> <url>http://updates.jenkins-ci.org/update-center.json</url> </site> </sites> 修改url为清华大学官方镜像:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 修改后 <?xml version='1.0' encoding='UTF-8'?> <sites> <site> <id>default</id> <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url> </site> </sites>
-
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
-
-
这里的路径是容器内的路径,你可以进入jenkins容器查看初始密码,或者将路径换成本地路径直接查看,例如
cat /home/jenkins/secrets/initialAdminPassword
-
输入密码后点击继续进行下一步,选择推荐安装
-
静静等待安装完成,创建管理员
-
大功告成
版权归属:
Administrator
许可协议:
本文使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权
评论区