
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
假设独立开发网站项目:今日完成登录功能,代码运行正常;次日开始开发购物车功能,代码改动量大;临时需求:回滚到昨日版本修复登录 Bug。此时会陷入难题:新旧代码混杂,无法区分不同阶段的修改,只能手动删减代码,不仅耗时,还极易误删内容,导致项目运行异常。核心问题:没有版本控制,就无法安全、快速地回退到项目任意历史状态。版本控制系统(Version Control System,简称 VCS)是一款专门
Linux 本质是操作系统内核(操作系统核心组件),和 Windows、macOS 属于同类型产品。日常工作中提到的「Linux」,一般指Linux 发行版,例如 Ubuntu、CentOS、Debian、Red Hat。发行版在内核基础上整合了各类应用软件,构成一套完整可直接使用的操作系统。systemd 是现代 Linux 主流初始化系统,相当于服务器「服务管家」,核心能力:系统开机时按顺序启
自定义网络自带内置 DNS 解析,支持直接使用容器名互通。
Dockerfile是纯文本格式的构建脚本,由一系列大写指令组成。Docker 会按顺序逐行执行指令,每条指令生成一个独立镜像层,最终拼装为完整镜像。Docker 镜像并非单个完整文件,而是由多层只读镜像层堆叠组成。RUNCOPYADD每一条指令,都会生成一个新镜像层;通过一份配置文件,统一定义所有服务(镜像、端口、环境变量、网络、数据卷、启动顺序),单条命令即可完成整套服务启动、停止、运维。Co
Webhook 是一种事件触发机制:当指定事件发生时,系统自动向预设 URL 发送 HTTP 请求,触发对应后续动作。stages 为数组格式,用于定义流水线的所有阶段及串行执行顺序,解决构建、测试、部署流程乱序问题。通过 variables 定义全局键值对变量,在任务命令中通过$变量名引用,解决配置硬编码、敏感信息泄露问题。
前置知识:掌握镜像构建、docker run本地容器运行;本章目标:掌握镜像仓库分层概念、阿里云 ACR 全流程、镜像标签规范、国内网络分层优化、故障排查。第一周你学会了用构建镜像,用docker run本地运行。但如果想把镜像部署到另一台服务器(比如云服务器),就需要一个中间仓库来存储和分发镜像。这个仓库就是 Docker Registry。
我们将分阶段逐个编码实现 Job,最后合并为一份完整流水线配置文件。
在 Linux 系统中,所有进程拥有唯一进程编号(PID),PID1 是操作系统初始化第一个进程,负责收养孤儿进程、统一处理系统信号。在 Docker 容器运行环境中:PID1 = Dockerfile 内 CMD/ENTRYPOINT 定义的启动进程。容器生命周期完全依附 PID1:PID1 持续运行 → 容器存活;PID1 执行结束 / 异常崩溃 → 容器立刻销毁。1.1.2 为什么容器一启动
Pod:最小的工人,里面跑容器(通常是 1 个)。Deployment:店长,负责维持 Pod 数量、滚动更新、自愈。Service:前台总机,给动态变化的 Pod 一个固定 IP,并负载均衡。Secret:保险柜,存密码。ConfigMap:便利贴,存普通配置。Ingress:总导览牌,根据域名路由到不同 Service。
Kubernetes 是一款用于自动化部署、扩缩容和管理容器化应用的开源集群管理平台。容器操作系统、容器调度管家。使用者只需声明最终的服务运行状态,例如“保持3个Nginx容器持续运行”,K8s 即可自动完成容器的创建、监控、重启、扩缩容、滚动更新等全流程操作,无需人工干预。







