一、环境搭建
执行docker run命令创建容器实例
1、当前本地Jenkins镜像不存在时,会自动下载镜像到本地,本地学习使用时推荐使用alpine版本
2、-v 参数指定映射路径
3、-p 8081:8080 端口映射,8081宿主机端口指向容器的8080端口
4、-p 50001:50000 端口映射,Jenkins 节点连接server的端口
docker run \
-d -uroot \
-p 9095:8080 \
-p 50000:50000 \
--name jenkins \
-v /data01/jenkins:/var/jenkins_home \
-v /etc/localtime:/etc/localtime \
-v /data01/resolv.conf:/etc/resolv.conf \
--restart unless-stopped \
--dns 8.8.8.8 \
jenkins/jenkins:latest
参数 | 解释 |
---|---|
-d | 后台运行容器,并返回容器ID |
-uroot | 使用 root 身份进入容器,推荐加上,避免容器内执行某些命令时报权限错误 |
-p 9095:8080 | 将容器内8080端口映射至宿主机9095端口,这个是访问jenkins的端口 |
-p 50000:50000 | 将容器内50000端口映射至宿主机50000端口 |
–name jenkins | 设置容器名称为jenkins |
-v /home/jenkins_home:/var/jenkins_home | :/var/jenkins_home目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录 |
-v /etc/localtime:/etc/localtime | 让容器使用和服务器同样的时间设置 |
jenkins/jenkins::latest | 镜像的名称,这里也可以写镜像ID |
检查Jenkins运行成功
doker ps | grep jenkins_01
出现以下结果表示运行成功
[root@localhost data01]# docker ps|grep jenkins_01
b97de9953f14 jenkins/jenkins:alpine “/sbin/tini – /usr/…” 37 seconds ago Up 31 seconds 0.0.0.0:8081->8080/tcp, :::8081->8080/tcp, 0.0.0.0:50001->50000/tcp, :::50001->50000/tcp jenkins_01
查看管理员密码
方式一:在启动日志查看
docker logs -f jenkins_01
查看日志的如下内容
2022-05-02 16:31:03.061+0000 [id=35] INFO jenkins.install.SetupWizard#init:
*************************************************************
*************************************************************
*************************************************************
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
b15c97f9ba1f4f5fae3b0b8857f87f64
This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
*************************************************************
*************************************************************
*************************************************************
方式二:在配置文件中查看
docker exec jenkins_01 cat /var/jenkins_home/secrets/initialAdminPassword
二、Jenkins使用入门
登录Jenkins
Jenkins部署完成后,即可使用映射端口访问Jenkins:http://192.168.248.10:8081
管理员密码即上一步骤获取的密码
到此,Jenkins全部安装已完成。
jen
创建Job
保存后,几个简单的job就创建成功,这里为了演示,构建的内容配置一个shell命令,在Workspace目录下生成一个文件
构建job
查看任务执行结果
在宿主机的挂载目录下查看文件的创建结果,文件存在即任务执行成功
到此,Jenkins 环境搭建和入门使用分享完成,欢迎大家批评指正。