当前位置: 首页 > 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.gsyq.cn/news/1549029.html

相关文章:

  • Convoviz可视化功能详解:创建词云和使用图表分析对话模式
  • 如何高效获取官方macOS安装文件:跨平台下载工具完全指南
  • 东莞新手出售翡翠攻略,2026连锁回收实体店资质齐全交易隐私安全 - 名奢变现站
  • 屋面防水施工对比,优质杭州屋顶防水公司推荐 - 936品牌测评网
  • 2026 对标 Altium Designer 的国产高端 PCB 软件推荐 国产 EDA 工具选型参考 - 品牌2026
  • 用豆包几小时摸透AI新概念:概念切片学习法
  • Edge-Monitor部署与维护:如何在Windows系统中稳定运行和故障排除
  • Ling-2.6-flash-base推理优化:利用KV LoRA实现高效内存管理终极指南 [特殊字符]
  • 2026 河源电线电缆回收 厂房拆迁旧电缆上门清运估价 - 广东再生资源回收
  • py web学习
  • 杭州全城黄金回收服务范围 上门回收区域及交易方式整理 - 奢侈品回收评测
  • 2026湖北自助洗车加盟 - 热点速览
  • DSP56852嵌入式SDK解析:模块化设计、实时信号处理与AT命令通信
  • 揭秘Marketch:3分钟掌握Sketch设计稿转代码的神奇插件
  • 2026成都本地包包回收行业现状分析,看你选的靠谱商家是这些吗 - 逸程
  • 越秀区全区黄金回收|北京路 / 东山口 / 环市东 / 登峰矿泉实体分店,旧村水乡进村无加价 - 花生花生1
  • 高端PPT模版:错过必后悔:让领导眼前一亮的63页逻辑架构(PPT)
  • 陆丰东海晨洋管道疏通 全品类下水管道维修清理一站式服务详解 电话:15793365198 地址:广东省汕尾市陆丰市东海街道马路顶粮食局宿舍楼 - GrowthUME
  • 2026云母板实力供应商:耐高温绝缘板生产厂家专业对比 - 品牌发掘
  • 如何用Monstercat Visualizer打造桌面音乐可视化盛宴
  • 2026鄂尔多斯装修公司综合测评:履约靠谱、工艺扎实,优选这几家 - 装修新知
  • DeepSeek V4的负主体性:一种非人类认知范式的工程解构
  • 思维树(Tree of Thoughts, ToT):AI决策机制的新探索
  • 济南建筑资质代办实测:4家主流机构适配指南(创业小白必看) - GrowthUME
  • 2026年6月最新|气动葫芦厂家实测榜单汇总,本地实力厂商推荐哪家好 - 商业新知
  • 海牙认证办理时间多久?海牙认证怎么办理?办理全攻略 - 指上通
  • 南宁黄金干货实测 五家门店统一实时大盘价 - 奢侈品回收评测
  • 2026申请香港优才怕不通过?寰行盛世大量香港身份成功案例参考 - 热点速览
  • 家中老金别闲置,同城上门轻松回血 - 开心测评
  • 2026山东大学项目实训4月7日