当前位置: 首页 > news >正文

30分钟快速1:1 复刻企业级 DevOps 架构实战(二)启动devops各组件平台

本系列博客将带你从零开始,使用主流开源工具栈 落地搭建一套企业标准化DevOps研发运维平台,涵盖 代码托管、容器编排、CI/CD流水线、制品仓库、可观测监控、权限安全管控 等实战场景。无论你是运维初学者、后端开发人员还是希望进阶架构能力的运维工程师,都能通过本教程掌握企业级DevOps平台搭建、流程落地、自动化交付与故障运维优化技巧。
内容包括主要:
✅ 底层环境搭建:Linux运维基础、Git代码管理、Docker容器化、K8s集群部署、 Harbor私有仓库搭建。
✅ 自动化交付实战:Jenkins/GitLab CI流水线、代码合并校验、编译打包、镜像构建、一键灰度发布。
✅ 平台管控设计:RBAC权限体系、项目分组管理、工单联动、密钥凭证托管、集群资源配额管控。
✅ 运维观测闭环:Prometheus+Grafana监控、ELK日志收集、链路追踪、告警分级推送、业务健康巡检。
✅ 运维优化排错:集群故障排查、流水线报错调试、容器网络排障、资源调优、安全漏洞扫描、交付流程降本优化。
系列目录
30分钟快速1:1 复刻企业级 DevOps 架构实战(一)环境搭建
30分钟快速1:1 复刻企业级 DevOps 架构实战(二)启动devops各组件平台
30分钟快速1:1 复刻企业级 DevOps 架构实战(三)实现Jenkins流水线(上)
30分钟快速1:1 复刻企业级 DevOps 架构实战(四)实现Jenkins流水线(中)
30分钟快速1:1 复刻企业级 DevOps 架构实战(五)实现Jenkins流水线(下)
30分钟快速1:1 复刻企业级 DevOps 架构实战(六)单机搭建「企业K8s环境」
30分钟快速1:1 复刻企业级 DevOps 架构实战(七)外置 Prometheus 监控 K3s 完整配置
30分钟快速1:1 复刻企业级 DevOps 架构实战(八)k8s内部安装Prometheus
30分钟快速1:1 复刻企业级 DevOps 架构实战(九)效果展示
Prometheus + Grafana + Alertmanager和ELK 栈(Elasticsearch + Logstash + Kibana)
传统模式 vs DevOps 模式
K8s / K3s 通用 Kubectl 命令大全(表格版)
Jenkinsfile 逐行详细解释
Docker以及docker-compose核心命令
Dockerfile 构建镜像的 3 种最常用方法
Jenkinsfile 写法详细梳理


文章目录

  • 本地访问所有企业平台
  • 对应的启动界面
    • gitea `http://localhost:3000`
    • Jenkins ` http://localhost:8080`
    • SonarQube(质检) ` http://localhost:9000`
    • Nexus(仓库) ` http://localhost:8081`
    • Nacos `http://localhost:8848`
    • Prometheus `http://localhost:9090`
    • Grafana `http://localhost:3001`
  • 更改docker-compose.yml

本地访问所有企业平台

组件地址初始账号密码
Gitea(代码)http://localhost:3000注册即可 admin/123456
Jenkins(CI)http://localhost:8080密码文件在 ./jenkins 文件夹或者运行docker exec devops-jenkins-1 cat /var/jenkins_home/secrets/initialAdminPassword
Sonar(质检)http://localhost:9000admin/admin–>admin/123456
Nexus(仓库)http://localhost:8081admin/密码容器内查看或者运行docker exec devops-nexus-1 cat /nexus-data/admin.password
admin/***–>admin/12345678
Nacos(配置)http://localhost:8848nacos/nacos
Prometheushttp://localhost:9090
Grafana (谐音可近似读作格鲁法纳‌)http://localhost:3001admin/admin

对应的启动界面

giteahttp://localhost:3000

点击下面的「管理员帐号设置」,先把管理员账号密码设置好,不然安装完之后,默认是需要你自己注册第一个账号才会变成管理员,会多一步操作。
展开后可以直接设置:
管理员用户名
邮箱
密码
设置完再点「立即安装」,安装完成后直接用你设置的账号密码登录,更省心。


Jenkinshttp://localhost:8080

输入对应密码进入
选择安装推荐的插件即可

进入安装过程

核心必装插件(和你环境强相关)
Git/Git client:和 Gitea 联动拉取代码
Pipeline 相关:编写 CI/CD 流水线
Credentials/Plain Credentials:管理所有服务的账号密码
JUnit:展示单元测试结果
Mailer/Email Extension:构建通知


这里的LDAP不安装也不影响,直接继续

安装成功

SonarQube(质检)http://localhost:9000

Nexus(仓库)http://localhost:8081


设置新密码并完成相关配置

Nacoshttp://localhost:8848

一开始nacos无法访问

docker compose ps | grep nacos检查其状态发现一直在重启


可能跟之前的配置有关,更改配置

# 5. 配置中心 Nacosnacos:image:nacos/nacos-server:v2.2.3ports:-"8848:8848"-"9848:9848"environment:-MODE=standalone-JVM_XMS=256m-JVM_XMX=256mrestart:always

重启整个docker环境

报404代表nacos成功启动,但是找不到文件,修改url访问http://localhost:8848/nacos/

可以看到已经成功启动了

Prometheushttp://localhost:9090

Grafanahttp://localhost:3001

更改docker-compose.yml

由于之前的配置没有数据存储的地方没有给 Jenkins 数据做持久化
你的配置:

jenkins:volumes:# - ./jenkins:/var/jenkins_home <--- 你把这个注释了!-/var/run/docker.sock:/var/run/docker.sock

这就导致:
Jenkins 所有数据(插件、账号、配置)都只存在容器内存里
docker compose down = 销毁容器 + 清空所有数据
docker compose up -d = 新建一个全新的空白 Jenkins
所以你每次都要:输初始密码 → 装插件 → 建账号

所以需要更改成下面的配置

version:'3.8'# 企业级DevOps 全栈本地环境(WSL 专用稳定版)services:# 1. 代码仓库(替代GitLab)gitea:image:gitea/gitea:latestports:-"3000:3000"-"222:22"volumes:-gitea-data:/datarestart:always# 2. CI核心 Jenkinsjenkins:image:jenkins/jenkins:lts-jdk17ports:-"8080:8080"-"50000:50000"volumes:-jenkins-data:/var/jenkins_home-/var/run/docker.sock:/var/run/docker.sockrestart:alwaysuser:root# 3. 代码质量 SonarQubesonar:image:sonarqube:lts-communityports:-"9000:9000"environment:-SONAR_ES_BOOTSTRAP_CHECKS_DISABLE=truevolumes:-sonar-data:/opt/sonarqube/data-sonar-ext:/opt/sonarqube/extensionsrestart:always# 4. 制品仓库 Nexus(jar+镜像)nexus:image:sonatype/nexus3:latestports:-"8081:8081"volumes:-nexus-data:/nexus-datarestart:always# 5. 配置中心 Nacosnacos:image:nacos/nacos-server:v2.2.3ports:-"8848:8848"-"9848:9848"environment:-MODE=standalone-JVM_XMS=256m-JVM_XMX=256mvolumes:-nacos-data:/home/nacos/datarestart:always# 6. 监控 Prometheusprometheus:image:prom/prometheus:latestports:-"9090:9090"volumes:-prom-data:/prometheusrestart:always# 7. 可视化监控 Grafanagrafana:image:grafana/grafana:latestports:-"3001:3000"volumes:-grafana-data:/var/lib/grafanarestart:always# ====================== WSL 专用数据卷(永不报错、永久保存)======================volumes:gitea-data:jenkins-data:sonar-data:sonar-ext:nexus-data:nacos-data:prom-data:grafana-data:

可以看到此时启动会将数据卷一起添加进去

http://www.jsqmd.com/news/1037126/

相关文章:

  • jQuery Anystretch核心功能解析:10个实用技巧提升网站视觉体验
  • Geatpy进化算法工具箱:Python高性能优化计算的终极解决方案
  • 如何高效获取官方macOS安装文件:跨平台下载工具完全指南
  • Sirius内存管理技术:cuCascade分层内存与磁盘溢出机制
  • 2026青岛连锁收金门店对比攻略,直营门店价格统一无差价 - 奢侈品回收测评
  • Convoviz可视化功能详解:创建词云和使用图表分析对话模式
  • 东莞新手出售翡翠攻略,2026连锁回收实体店资质齐全交易隐私安全 - 名奢变现站
  • 屋面防水施工对比,优质杭州屋顶防水公司推荐 - 936品牌测评网
  • 2026工业塑料型材供货指南:如何选择优质厂家? - 品牌2026
  • 2026年上海防水补漏服务完全指南:从老洋房到现代公寓的漏水根治方案 - 精选优质企业推荐官
  • 2026年6月行业内头部硅芯管源头厂家推荐,PVC塑料管/60/50硅芯管/河北格栅管,硅芯管源头厂家口碑推荐 - 品牌推荐师
  • 用豆包几小时摸透AI新概念:概念切片学习法
  • 创意导演技能:科幻风格视频
  • Rails-Perftest进阶指南:深度理解并优化GC运行对Rails应用性能的影响 [特殊字符]
  • Edge-Monitor部署与维护:如何在Windows系统中稳定运行和故障排除
  • 第四代USB闪存控制器:集成电源FET的多卡方案设计与实战
  • 2026 年 6 月上海名表回收靠谱机构推荐|5 家正规回收平台公示 - 开心测评
  • 2026 对标 Altium Designer 的国产高端 PCB 软件推荐 国产 EDA 工具选型参考 - 品牌2026
  • 专网对讲机基础工作原理解析 东北工矿林区通用通信技术科普
  • M68HC08电机控制SDK深度解析:从硬件抽象到实战避坑
  • Ling-2.6-flash-base推理优化:利用KV LoRA实现高效内存管理终极指南 [特殊字符]
  • 2026年6月最新|电动葫芦厂家实测排行榜单推荐:工厂采购高性价比品牌盘点 - 商业新知
  • 2026上海黄金回收综合排名榜首,三十年老店大盘价回收全程透明无套路 - 奢品小当家
  • 深入解析MC68336/376微控制器:CPU32核心与集成外设实战指南
  • Res-Downloader终极指南:如何一键嗅探下载全网视频音频资源
  • 2026莆田全屋定制公司推荐榜单:这10家实力登顶,避坑指南收好 - 资讯速览
  • GEO优化哪家好?KCRE四步法破解企业AI获客难题 - 热点速览
  • 2026 河源电线电缆回收 厂房拆迁旧电缆上门清运估价 - 广东再生资源回收
  • M68HC16 CTM定时器模块:SASM、DASM、PWMSM原理与应用详解
  • 杭州全城黄金回收服务范围 上门回收区域及交易方式整理 - 奢侈品回收评测