Centos 7.8下部署Jenkins Blue Ocean(Docker版)

系统要求

最低推荐配置:

  • 256MB 可用内存
  • 1GB 可用磁盘空间(作为一个 Docker 容器运行 Jenkins 的话推荐 10GB)

为小团队推荐的硬件配置:

  • 1GB+ 可用内存
  • 50 GB+ 可用磁盘空间

安装Jenkins

建议使用的 Docker 镜像是 jenkinsci/blueocean image(来自 the Docker Hub repository
)。 该镜像包含当前的长期支持 (LTS) 的Jenkins版本 (可以投入使用) ,捆绑了所有 Blue Ocean插件和功能。这意味着你不需要单独安装Blue Ocean插件。

运行安装脚本:

$ bash Install_Jenkins_with_docker_on_centos7.sh
#!/bin/sh
JENKINS_VERSION="latest"
###
# Automatic install docker with script
# @see <a href="https://hub.docker.com/r/jenkinsci/blueocean/tags">Installation on CentOS</a>
##
curl -fsSL https://get.docker.com/ | sh

# pull jenkins image
docker pull jenkinsci/blueocean:$JENKINS_VERSION

# local jenkins home
mkdir -p /var/jenkins
chown 1000 /var/jenkins

# start jenkins as deamon
docker run -u root --name jenkins -p 8080:8080 -p 50000:50000 \
-v /mydata/jenkins:/var/jenkins_home \
-v /etc/localtime:/etc/localtime \
-v /usr/share/zoneinfo:/usr/share/zoneinfo \
-d jenkinsci/blueocean:$JENKINS_VERSION

  • -d(可选): 在后台运行容器(即“分离”模式)并输出容器ID。如果指定此选项, 则在终端窗口中输出正在运行的此容器的Docker日志。
  • -p 8080:8080: 映射容器的端口 8080 到主机上的端口 8080。 第一个数字代表主机上的端口,而最后一个代表容器的端口。
  • -p 50000:50000(可选):将容器的端口 50000 映射到主机上的端口50000。 如果在其他机器上设置了一个或多个基于JNLP的Jenkins代理程序,而这些代理程序又与容器交互(充当“主”Jenkins服务器,或者简称为“Jenkins主”), 则这是必需的。默认情况下,基于 JNLP 的 Jenkins 代理通过TCP端口 50000 与Jenkins主站进行通信可以通过“ 配置全局安全性” 页面更改Jenkins主服务器上的端口号。
  • -v /mydata/jenkins:/var/jenkins_home(可选,但强烈建议):映射在容器中的/var/jenkins_home 目录到具有名字 jenkins-data 的volume。 如果这个卷不存在,那么这个 docker run 命令会自动为你创建卷。 如果您希望每次重新启动Jenkins(通过此 docker run … 命令)时保持Jenkins状态,则此选项是必需的 。 如果你没有指定这个选项,那么在每次重新启动后,Jenkins将有效地重置为新的实例。
    注意: 所述的 jenkins-data卷也可以 docker volume create 命令创建:docker volume create jenkins-data 代替映射 - /var/jenkins_home 目录转换为 Docker 卷,还可以将此目录映射到计算机本地文件系统上的目录。 例如,指定该选项 -v HOME/jenkins:/var/jenkins_home 会将容器的 /var/jenkins_home 目录映射 到 本地计算机上目录中的 jenkins 子目录, 该 HOME 目录通常是 /Users/<your-username>/jenkins/home/<your-username>/jenkins
  • jenkinsci/blueocean Docker 镜像本身。如果此镜像尚未下载,则此 docker run 命令 将自动下载镜像。此外,如果自上次运行此命令后发布了此镜像的任何更新, 则再次运行此命令将自动为您下载这些已发布的镜像更新。
    注意:这个 Docker 镜像也可以使用以下docker pull 命令独立下载(或更新) : docker pull jenkinsci/blueocean

Jenkins启动成功,它自带 Jetty 服务器
通过http://<your-server-IP>:8080访问
在这里插入图片描述

第一次启动Jenkins时,出于安全的考虑,Jenkins会自动生成一个随机的口令。在这里插入图片描述
请注意转储在日志中的管理员密码

$ docker logs jenkins

管理员密码输入0d3127496a1f4ee3a326ebfa21a8ddc6
在这里插入图片描述
进入用户自定义插件界面,建议选择安装官方推荐插件。

  • 安装建议的插件 - 安装推荐的一组插件,这些插件基于最常见的用例.
  • 选择要安装的插件 - 选择安装的插件集。当你第一次访问插件选择页面时,默认选择建议的插件。
    在这里插入图片描述
    进入插件安装进度界面
    在这里插入图片描述
    配置用户密码
    在这里插入图片描述
    实例配置
    在这里插入图片描述
    安装完成
    在这里插入图片描述

如果出现下载插件报错的情况,可以把下载源更新为国内清华源:

 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

在这里插入图片描述

参考资料:

  • [1]:https://www.jenkins.io/zh/doc/book/installing/
  • [2]:https://hub.docker.com/r/jenkinsci/blueocean/tags
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zuozewei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值