跳过正文

Docker

容器镜像构建优化:BuildKit、多阶段构建与供应链安全

容器镜像构建优化:BuildKit、多阶段构建与供应链安全

·1603 字·8 分钟
深入剖析容器镜像构建优化的每个环节:BuildKit 并行构建与 Secrets 注入、Go/Python/Node.js 多阶段 Dockerfile 模板、–mount=type=cache 与远程缓存、Distroless vs Alpine 选型、dive 分析层内容,以及完整的供应链安全闭环(syft SBOM + Cosign 签名 + K8s 准入控制验签)。
BuildKit 缓存生产实战:从多阶段到远端 Registry Cache

BuildKit 缓存生产实战:从多阶段到远端 Registry Cache

·1648 字·8 分钟
BuildKit 的缓存体系看似简单一行 –cache-to,实际生产里坑极多:mode=max 在多架构下的 manifest 行为、registry 后端每层 0.3s 的验证开销、cache mount 在 –cache-to=registry 下不被导出的限制、GHA 后端 10GB 上限……本文基于真实 CI 流水线的调优记录,给出一套可复制的生产配置。

Dockerfile 编写最佳实践

·962 字·5 分钟
系统讲解 Dockerfile 每条指令的最佳用法、ENTRYPOINT vs CMD 的组合方式、PID 1 信号处理问题,附 Go 服务和 Python 服务完整生产级示例。

Docker 镜像优化实践

·900 字·5 分钟
覆盖多阶段构建、基础镜像选型(alpine/distroless/scratch)、layer 缓存优化、BuildKit cache mount、漏洞扫描等实战技巧,附优化前后对比数据。
Docker简介

Docker简介

·376 字·2 分钟
Docker是一个开源的容器化平台。它彻底改变了软件的打包、分发和运行方式,使应用及其运行环境成为一个轻量级、可移植的“容器”,从而解决了“在本地环境能运行,在其他环境却失败”的经典难题
Docker基本使用

Docker基本使用

·1775 字·9 分钟
本文涵盖日常最常用的Docker命令。从拉取镜像、启动容器,到查看日志、进入容器内部调试,你将掌握容器生命周期的基本管理操作
Docker存储及镜像制作

Docker存储及镜像制作

·1286 字·7 分钟
数据持久化和自定义镜像是Docker进阶使用的关键。本文将介绍如何通过卷(Volumes)和绑定挂载(Bind Mounts)管理数据,以及如何从零开始编写Dockerfile来构建符合自己需求的应用镜像
Kubernetes 从零开始:工程师视角的入门指南

Kubernetes 从零开始:工程师视角的入门指南

·1353 字·7 分钟
Docker Compose 能运行多个容器,为什么还需要 Kubernetes?本文从这个问题出发,用类比的方式讲清楚 Pod/Deployment/Service/Ingress 等核心概念,给出最常用的 kubectl 命令和完整的入门部署示例。