软件名称或操作体系 版别 下载地址
CentOS 7.2
Docker 19.03.5, build 633a0ea 一键下载

阐明:

Jenkins的docker镜像需求从官网直接获取,非官方来源的docker有或许由于Jenkins版别过低导致后续的插件装置问题。

一、拉取镜像

URL:Jenkins download and deployment

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建
[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建
[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

二、依据官方提供的指令拉取镜像

docker pull jenkins/jenkins:lts

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建
[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

三、检查docker镜像中的Jenkins版别是否为当前最新版

docker inspect docker_container_id
例:docker inspect 308d3df85eab

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建
[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

四、创立目录

拉取镜像完结后,创立对应目录、修改权限、检查镜像信息,如下图所示:

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建
[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

mkdir /var/jenkins
chmod -R 777 /var/jenkins

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

五、发动容器

 docker run -itd -p 8080:8080 -p 50000:50000 --restart always -v /var/jenkins:/var/jenkins_home --name jenkins jenkins/jenkins:lts

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

六、依据日志检查发动状况

docker logs -f jenkins

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建
[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

七、查找admin的初始暗码,并复制发动

URL:http://你的IP:端口

此处我的URL为:http://10.8.14.41:8080

由于初始进程现已结束,借用别人截图,如下所示:

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建
[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

呈现该图表示Jenkins现已发动成功,等候初始化,需求查找到管理员的初始暗码填写入该地址栏即可开始初始化。

获取administrator初始暗码的几种方法:
1.进入容器按路径查找
docker exec -it jenkins /bin/bash
cat /var/jenkins_home/secrets/initialAdminPassword
2.在挂载到容器外的宿主机的目录下查找
cat /var/jenkins/secrets/initialAdminPassword
3.刚刚的jenkins发动日志,最终也展现了这一串暗码
在通过日志检查发动状态过程中已框选和展现

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

完结后等候一小段时刻进入如下页面:

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建
[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

八、选择装置体系主张的插件

若存在未装置完结的插件重试即可。

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建
[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建
[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

九、创立第一个管理员用户信息

(若跳过该过程或许导致你无法找到在 [continue as admin] 对应的admin暗码导致无法登陆)

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建
[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

最终完结后,呈现下图:

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建
[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建
[DevOps + docker + CI/CD] (一)docker启动Jenkins docker模式的环境搭建

至此,Jenkins 2.x 的docker方法已全部装置完结。