第8章 零基础接口自动化到 Jenkins 持续集成【云服务器安装 Docker 并部署 Jenkins】

第8章 云服务器安装 Docker 并部署 Jenkins

本章目标

在云服务器上通过 Docker 快速启动 Jenkins。

1. 前置条件

  • 一台云服务器(2C4G 起步更稳)
  • 已开放安全组端口(至少 808022
  • 可使用 sudo 权限

2. 安装 Docker(示例思路)

按你的系统(Ubuntu/CentOS)安装 Docker 与 Docker Compose。

安装后验证:

bash 复制代码
docker --version
docker compose version

建议把当前登录用户加入 docker 用户组,避免每次都写 sudo:

bash 复制代码
sudo usermod -aG docker $USER
newgrp docker

3. 启动 Jenkins 容器

你项目已有 docker-compose.yml,在服务器项目目录执行:

bash 复制代码
docker compose up -d

当前仓库的 docker-compose.yml 默认映射:

  • 8080:8080(Jenkins Web)
  • 50000:50000(Agent 通信)
  • /data/jenkins_home:/var/jenkins_home(数据持久化)

检查:

bash 复制代码
docker ps
docker logs jenkins --tail 100

4. 首次登录 Jenkins

浏览器访问:http://<服务器IP>:8080

初始化密码查看方式(根据容器名调整):

bash 复制代码
docker logs <jenkins_container_name>

复制 initialAdminPassword 完成初始化。

若容器名就是 jenkins,可直接执行:

bash 复制代码
docker logs jenkins | rg "initialAdminPassword|Please use the following password"

5. 安装基础插件

建议至少安装:

  • Pipeline
  • Git
  • Credentials Binding
  • HTML Publisher(可选,便于展示报告)

6. Jenkins 基础配置

  • 配置时区为 Asia/Shanghai
  • 配置工具(可选 Python)
  • 配置全局凭据(Git 凭据、SMTP 凭据)

7. 进入第9章前的最后确认

  • Jenkins 容器状态为 Up
  • 浏览器可访问 http://<服务器IP>:8080
  • 服务器可访问你的 Git 仓库(私有仓库要提前配好凭据)
  • 安全组已放行 8080

本章验收标准

  • Jenkins 可访问并可登录
  • 插件安装完成
  • 能新建 Pipeline 任务
相关推荐
WA内核拾荒者9 小时前
WhatsApp 账号异常检测的自动化告警系统设计
数据库·python·自动化
FORCECON112 小时前
力控SCADA驱动 :告别传统寻址,EIP协议全新适配升级
自动化·驱动·scada·监控组态软件·采集监控平台
attitude.x15 小时前
Cursor+GitOps:自动化运维新姿势
运维·自动化
CIO_Alliance19 小时前
AI+iPaaS解决方案:跨系统业务流程自动化助力企业AI化转型
运维·人工智能·自动化
CodexDave20 小时前
Python 自动化接单实战(一):把 CSV 需求做成配置驱动解析器
java·python·自动化·json·数据清洗·python自动化·csv处理
huameinan狮子20 小时前
微服务化的基石——持续集成
大数据·ci/cd·微服务
IT小白杨21 小时前
指纹浏览器安全架构技术评测与API自动化能力对比
经验分享·安全·自动化·业界资讯·安全架构·指纹浏览器
云飞云共享云桌面21 小时前
智能装备研发部门SolidWorks服务器8-10人共享怎么样
运维·服务器·自动化·汽车·制造
一次旅行21 小时前
act本地预跑GitHub Actions:Python项目完整CI/CD流水线实战
python·ci/cd·github
CodexDave21 小时前
Python 自动化接单实战(二):Excel 批量清洗如何把规则与异常分开
python·自动化·excel·python自动化·数据处理·excel清洗·异常报告