Jenkins - 基于 Docker 的 Jenkins 安装
-
概述
- 安装 Jenkins
- 基于 Docker
- 这个有点 水一发 的性质...
-
场景
- 学习 Jenkins 第一步, 当然是安装
- 但是 安装的方法 很多
- Jenkins 是基于 Java 的
- 所以是个 跨平台 的产品
- 既然跨平台, 就会有多重方式
- 我选择了比较简单的一种
- 基于 Docker
- 原因
- Docker 环境比较好搭建
- 环境坏了, 可以随时重来
- 原因
- 基于 Docker
- Jenkins 是基于 Java 的
-
准备
- OS
- CentOS 7
- docker
- 18.09
- Jenkins
- 使用的是 latest 版本的镜像
- OS
1. 搭建步骤
1. 拉取 docker 镜像
-
命令
# 这里采用 官方镜像 # 如果 需要其他镜像, 可以修改参数 > docker pull jenkins
-
验证
> docker image ls
2. 启动 jenkins 容器
-
命令
# 格式不太好, 中间可以用 \ 符号来折行的 # --name 给容器命名为 jenkins # -u root 使用 root 启动 # -d 表示以 守护进程 方式启动 # -p 8080:8080 将 宿主机 的 8080 端口, 与 容器 的 8080 端口绑定, 建议做这个处理 # -v jenkins-data:/var/jenkins_home 将 jenkins 的数据目录, 挂载到本地, 这个可以方便以后迁移 ## -v /var/run/docker.sock:/var/run/docker.sock: 这一步可以不做, 日后如果要在 jenkins 里运行 docker > docker container run --name jenkins -u root -d -p 8080:8080 -v jenkins-data:/var/jenkins_home
-
检验
> docker container ls
3. 取得 jenkins 初始密码
-
概述
- 取得 jenkins 初始密码
-
背景
- jenkins 初始化时, 需要一个 随机生成 的密码
- 这个密码, 在 jenkins 的 日志文件里, 会有 体现
-
命令
# 这个镜像的启动日志, 可以直接用 docker logs 命令查看 # 获得密码后, 继续 初始化 > docker container logs jenkins
4. 继续
- 概述
- 后面的东西很简单, 我就不说了...
- 真的, 基本就是, 一直下一步就可以了...
- 后面的东西很简单, 我就不说了...
ps
- jenkins 插件安装
-
初始化 jenkins 的时候, 插件安装很慢
- 这个看脸了...
-
而且 jenkins 还有其他插件
-
后续, 可能会尝试 自己安装一些 别的插件啥的...
-
尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出