docker容器化安装Jenkins

系统硬件要求

1、1GB+可用内存

2、50 GB+ 可用磁盘空间

前提条件

1、docker组件已经安装,参照:CentOS7下安装Docker

2、docker-compose已安装完成,参照:CentOS7下安装docker-compose

安装过程

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

sudo docker pull jenkinsci/blueocean:1.22.0

2、在安装目录构造docker-compose.yml文件.

sudo vi docker-compose.yml

参照如下:

web:

  image: 'jenkinsci/blueocean:1.22.0'

  restart: always

  container_name: jenkins

  ports:

    - '8090:8080'

    - '50000:50000'

  volumes:

    - '/data/jenkins/data:/var/jenkins_home'

    - '/var/run/docker.sock:/var/run/docker.sock '

注:- '8090:8080'是将默认8080端口映射到宿主机8090端口,- '/data/jenkins/data:/var/jenkins_home'是挂载数据目录到宿主机/data/jenkins/data目录,/var/run/docker.sock 表示Docker守护程序通过其监听的基于Unix的套接字。 该映射允许 jenkinsci/blueocean 容器与Docker守护进程通信, 如果 jenkinsci/blueocean 容器需要实例化其他Docker容器,则该守护进程是必需的。

3、启动容器,并通过浏览器访问http://localhost:8090进行配置。

docker-compose up -d

初始配置

此安装向导会引导您完成几个快速“一次性”步骤来解锁Jenkins, 使用插件对其进行自定义,并创建第一个可以继续访问Jenkins的管理员用户。

1、解锁Jenkins

当您第一次访问新的Jenkins实例时,系统会要求您使用自动生成的密码对其进行解锁。

通过宿主机挂载目录查看初始密码,并将密码复制到浏览器文本框,然后单击 继续 。命令如下:

cat /data/jenkins/data/secrets/initialAdminPassword

2、自定义jenkins插件

解锁 Jenkins之后,在 Customize Jenkins 页面内, 您可以安装任何数量的有用插件作为您初始步骤的一部分。选择安装推荐的一组插件,这些插件基于最常见的用例。设置向导显示正在配置的Jenkins的进程以及您正在安装的所选Jenkins插件集,这个过程可能需要几分钟的时间。

3、创建第一个管理员用户

最后,在customizing Jenkins with plugins之后,Jenkins要求您创建第一个管理员用户。 . 出现“ 创建第一个管理员用户 ”页面时, 请在各个字段中指定管理员用户的详细信息,然后单击 保存完成 。 当 Jenkins准备好了 出现时,单击*开始使用 Jenkins*。

你可能感兴趣的:(docker容器化安装Jenkins)