Docker部署Jenkins

该文介绍了如何在Docker环境下部署和配置Jenkins,包括下载Jenkins镜像,创建挂载目录并授权,启动容器,以及Jenkins的解锁、插件安装、用户配置、插件加速镜像和网站汉化等步骤。

系列文章目录

Docker部署 registry
Docker搭建 svn
Docker部署 Harbor
Docker 部署SQL Server 2017
Docker 安装 MS SqlServer
Docker部署 Oracle12c
Docker部署Jenkins



前言

在这里插入图片描述

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。


一、启动docker,下载Jenkins镜像文件

sudo docker pull jenkins/jenkins

二、创建Jenkins挂载目录并授权

我们在服务器(宿主机)上先创建一个jenkins工作目录 /home/jenkins_mount 赋予相应权限。稍后我们将jenkins容器目录挂载到这个目录上,这样我们就可以很方便地对容器内的配置文件进行修改。

1. 在宿主机创建挂载目录

# 在宿主机创建挂载目录 
sudo mkdir -p /home/jenkins_mount 

2.文件夹授权

# 该文件夹授权 
sudo chmod 777 /home/jenkins_mount

在这里插入图片描述

三、 创建并启动Jenkins容器

docker run -d -p 9200:8080 -p 9201:50000 -v /home/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins_ht jenkins/jenkins:lts

参数说明:

  • -d 后台运行镜像
  • -p 9200:8080 将镜像的8080端口映射到宿主机的9200端口
  • -p 9201:50000 将镜像的50000端口映射到服务器的9201端口
  • -v /home/jenkins_mount:/var/jenkins_mount 其中/var/jenkins_home 目录为jenkins容器工作目录,我们将这个目录挂载到宿主机硬盘上的一个目录位置,方便后续更新镜像后继续使用原来的工作目录。这里我们设置的就是上面我们创建的 /home/jenkins_mount目录
  • -v /etc/localtime:/etc/localtime 设置容器时间和服务器同样的时间设置。
  • -name jenkins_ht 给容器起一个别名
  • jenkins/jenkins:lts 镜像名称:版本号

四、查看容器运行情况

sudo docker ps

在这里插入图片描述

五、Jenkins网站访问及配置

通过上面的方式我们已经安装好了Jenkins,那么接下来我们就需要访问该Jenkins并对其做相关的配置了。

说明:这里的192.168.162.128为我们服务器宿主机的ip地址。如果是直接在服务器中打开,那么就只需要127.0.0.1:9200即可访问。

1. 解锁jekins

通过下面的截图,我们看到了Jenkins提示我们需要在红色标记的地方获取解锁密码,并将解锁密码输入到文本框中。
在这里插入图片描述

说明:由于我们将jenkins进行挂载到了宿主机的 /home/jenkins_mount 目录下,所以要将上面的地址进行替换。这样才能找到密码。

cat /home/jenkins_mount/secrets/initialAdminPassword

在这里插入图片描述

2. 安装插件

在这里插入图片描述
如上图所示,左侧显示安装建议的插件。右侧选择自定义安装插件。先按照建议插件进行安装,点击左侧即可。
在这里插入图片描述

3. 配置用户信息

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4. 配置插件加速镜像

由于国情原因,我们的Jenkins的插件库访问会很慢或失败。所以我们需要将其配置为国内加速镜像地址。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

说明:这里使用的国内镜像地址。

来源地址
腾讯https://mirrors.cloud.tencent.com/jenkins/
华为https://mirrors.huaweicloud.com/jenkins/
清华大学https://mirrors.tuna.tsinghua.edu.cn/jenkins/
ustchttps://mirrors.ustc.edu.cn/jenkins/
bithttp://mirror.bit.edu.cn/jenkins/

5. 汉化网站

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

说明:汉化完毕后,需要重新启动Jenkins服务。


总结

以上就是在Docker中部署Jenkins。更多Jenkins使用方法请自行度娘。

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值