查询镜像
docker search jenkins
docker.io docker.io/jenkins Official Jenkins Docker image 4545 [OK]
docker.io docker.io/jenkins/jenkins The leading open source automation server 1804
docker.io docker.io/jenkinsci/blueocean https://jenkins.io/projects/blueocean 465
docker.io docker.io/jenkinsci/jenkins Jenkins Continuous Integration and Deliver... 375
docker.io docker.io/jenkinsci/jnlp-slave A Jenkins slave using JNLP to establish co... 116 [OK]
docker.io docker.io/jenkins/jnlp-slave a Jenkins agent (FKA "slave") using JNLP t... 103 [OK]
docker.io docker.io/jenkinsci/slave Base Jenkins slave docker image 61 [OK]
docker.io docker.io/jenkinsci/ssh-slave A Jenkins SSH Slave docker image 39 [OK]
docker.io docker.io/jenkins/slave base image for a Jenkins Agent, which incl... 35 [OK]
docker.io docker.io/cloudbees/jenkins-enterprise CloudBees Jenkins Enterprise (Rolling rele... 34 [OK]
下载镜像
docker pull jenkinsci/blueocean
第一个镜像最高版本为 2.60 版本,在docker下载插件的时候会遇到问题,只能本地上传处理,故选用第二个
启用镜像
docker run \
--name devops-jenkins --user root --restart=always \
-p 8082:8080 -p 50000:50000 \
-v /data/jenkins:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-d jenkins_local:v1.0.1
挂载 配置信息
挂载 docker
挂载 宿主机 maven 仓库
挂载 宿主机 maven 目录
–user 在非 root 权限下使用,有时候会有permission问题使用
cd /data/jenkins/secrets
cat initialAdminPassword
进入挂载目录的 秘钥目录,获取秘钥 cat initialAdminPassword 后 会生成 一个uuid 复制后登陆
登陆: ip:port -----> jenkins 对外开放的目录 ,并粘贴秘钥
修改插件仓库地址(此处可修改后再进行插件安装)
进入挂载目录
cd /data/jenkins/
vi hudson.model.UpdateCenter.xml
修改仓库地址:(速度快的镜像地址,此处仅为demo参考)
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
初始化Jenkins
输入初始化密码后,安装选择 第一个, 也可自行选择插件安装 。
插件安装完毕后,出现账号密码界面,不要忘记记录自己录入的账号密码;
结束后选择 继续 ; 安装完毕;
备注: 遇到权限问题
https://blog.youkuaiyun.com/grantz9527/article/details/103691755