容器镜像构建优化:BuildKit、多阶段构建与供应链安全2026-03-18·1603 字·8 分钟深入剖析容器镜像构建优化的每个环节:BuildKit 并行构建与 Secrets 注入、Go/Python/Node.js 多阶段 Dockerfile 模板、–mount=type=cache 与远程缓存、Distroless vs Alpine 选型、dive 分析层内容,以及完整的供应链安全闭环(syft SBOM + Cosign 签名 + K8s 准入控制验签)。
BuildKit 缓存生产实战:从多阶段到远端 Registry Cache2026-01-03·1648 字·8 分钟BuildKit 的缓存体系看似简单一行 –cache-to,实际生产里坑极多:mode=max 在多架构下的 manifest 行为、registry 后端每层 0.3s 的验证开销、cache mount 在 –cache-to=registry 下不被导出的限制、GHA 后端 10GB 上限……本文基于真实 CI 流水线的调优记录,给出一套可复制的生产配置。
Dockerfile 编写最佳实践2025-12-09·962 字·5 分钟系统讲解 Dockerfile 每条指令的最佳用法、ENTRYPOINT vs CMD 的组合方式、PID 1 信号处理问题,附 Go 服务和 Python 服务完整生产级示例。
Docker 镜像优化实践2025-12-09·900 字·5 分钟覆盖多阶段构建、基础镜像选型(alpine/distroless/scratch)、layer 缓存优化、BuildKit cache mount、漏洞扫描等实战技巧,附优化前后对比数据。
GitHub Actions CI/CD 实战:从镜像构建到 K8s 部署2025-12-08·1297 字·7 分钟完整的 GitHub Actions CI/CD 流水线设计:Docker 多阶段构建优化、ECR 推送、Kustomize 更新 GitOps 仓库触发 ArgoCD 自动部署,以及多环境(QA/PRE/PROD)的分支策略。
Docker简介2025-12-03·376 字·2 分钟Docker是一个开源的容器化平台。它彻底改变了软件的打包、分发和运行方式,使应用及其运行环境成为一个轻量级、可移植的“容器”,从而解决了“在本地环境能运行,在其他环境却失败”的经典难题
Docker存储及镜像制作2025-12-03·1286 字·7 分钟数据持久化和自定义镜像是Docker进阶使用的关键。本文将介绍如何通过卷(Volumes)和绑定挂载(Bind Mounts)管理数据,以及如何从零开始编写Dockerfile来构建符合自己需求的应用镜像
GitLab CI/CD + Kubernetes:从代码提交到生产部署全流程2025-02-01·1044 字·5 分钟从 GitLab Runner 的 Kubernetes executor 配置,到 kaniko 替代 DinD 的镜像构建方案,再到通过更新 GitOps 仓库完成生产部署——记录一套在真实 AWS EKS 环境跑通的 CI/CD 全流程。
Kubernetes 从零开始:工程师视角的入门指南2024-10-20·1353 字·7 分钟Docker Compose 能运行多个容器,为什么还需要 Kubernetes?本文从这个问题出发,用类比的方式讲清楚 Pod/Deployment/Service/Ingress 等核心概念,给出最常用的 kubectl 命令和完整的入门部署示例。