欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[DevOps + docker + CI/CD] 1.docker启动Jenkins docker模式的环境搭建

程序员文章站 2022-04-30 08:39:44
...
软件名称或操作系统 版本 下载地址
CentOS 7.2   
Docker 19.03.5, build 633a0ea

一键下载

说明:

Jenkins的docker镜像需要从官网直接获取,非官方来源的docker有可能因为Jenkins版本过低导致后续的插件安装问题。

 

一、拉取镜像

URL:https://jenkins.io/download/

[DevOps + docker + CI/CD] 1.docker启动Jenkins docker模式的环境搭建

 

[DevOps + docker + CI/CD] 1.docker启动Jenkins docker模式的环境搭建

 

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

docker pull jenkins/jenkins:lts

[DevOps + docker + CI/CD] 1.docker启动Jenkins docker模式的环境搭建

 

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

docker inspect docker_container_id

例:docker inspect 308d3df85eab

[DevOps + docker + CI/CD] 1.docker启动Jenkins docker模式的环境搭建

 

四、创建目录

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

[DevOps + docker + CI/CD] 1.docker启动Jenkins docker模式的环境搭建

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

 

五、启动容器

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

 

六、依据日志查看启动情况

docker logs -f jenkins

[DevOps + docker + CI/CD] 1.docker启动Jenkins docker模式的环境搭建

 

七、查找admin的初始密码,并复制启动

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

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

由于初始过程已经结束,借用他人截图,如下所示:

[DevOps + docker + CI/CD] 1.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] 1.docker启动Jenkins docker模式的环境搭建

 

八、选择安装系统建议的插件

若存在未安装完成的插件重试即可。

[DevOps + docker + CI/CD] 1.docker启动Jenkins docker模式的环境搭建

[DevOps + docker + CI/CD] 1.docker启动Jenkins docker模式的环境搭建

 

九、创建第一个管理员用户信息(若跳过该步骤可能导致你无法找到在 [continue as admin] 对应的admin密码导致无法登陆)

[DevOps + docker + CI/CD] 1.docker启动Jenkins docker模式的环境搭建

最后完成后,出现下图:

[DevOps + docker + CI/CD] 1.docker启动Jenkins docker模式的环境搭建

[DevOps + docker + CI/CD] 1.docker启动Jenkins docker模式的环境搭建

至此,Jenkins 2.x 的docker方式已全部安装完成。

 

相关标签: Jenkins