基于docker搭建Jenkins环境以及使用入门

一、环境搭建

执行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
管理员密码即上一步骤获取的密码
自定义Jenkins
插件选择
创建管理员用户
实例配置
到此,Jenkins全部安装已完成。
jen

创建Job

创建job
job命名
在这里插入图片描述
保存后,几个简单的job就创建成功,这里为了演示,构建的内容配置一个shell命令,在Workspace目录下生成一个文件
demo任务执行内容

构建job

任务触发
查看任务执行结果
构建记录
在这里插入图片描述
在宿主机的挂载目录下查看文件的创建结果,文件存在即任务执行成功
文件创建结果
到此,Jenkins 环境搭建和入门使用分享完成,欢迎大家批评指正。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值