Docker 容器监控与日志实践:cgroups 资源限制、Prometheus 与日志驱动
Docker 容器监控与日志完整实践:cgroups 资源限制(CPU/内存/IO)与 docker stats、Prometheus + cAdvisor 指标采集、日志驱动(json-file/loki/fluentd)、logrotate 与日志轮转、健康检查与重启策略、告警与容量规划。
category
Docker 容器监控与日志完整实践:cgroups 资源限制(CPU/内存/IO)与 docker stats、Prometheus + cAdvisor 指标采集、日志驱动(json-file/loki/fluentd)、logrotate 与日志轮转、健康检查与重启策略、告警与容量规划。
Docker Swarm 集群编排完整实战:Swarm 模式与节点角色(Manager/Worker)、初始化与加入集群、Service 与副本、滚动更新与回滚、Secret/Config 管理、ingress 负载均衡与路由、集群高可用与故障转移,以及 Swarm vs K8s 的选型与迁移。
深度解析 Docker 存储驱动(Storage Driver)与 OverlayFS:镜像分层如何实现、Copy-on-Write 原理、overlay2 vs vfs、容器的可写层、删除与写入的 CoW 行为、磁盘占用与镜像瘦身、常见存储驱动选型与避坑。
深度解析 Docker 多平台(Multi-arch)镜像构建:为什么需要多架构镜像、Buildx 与 QEMU 模拟、buildx 构建器与驱动、多平台构建实操、Manifest List(OCI Index)与自动拉取、交叉编译 vs 模拟、镜像瘦身与平台字段、CI 中的多平台构建与缓存,以及常见避坑。
系统讲解 Windows 容器与 Linux 容器的本质差异:进程隔离与 Hyper-V 隔离两种模式、基础镜像选型(Nano Server/Server Core)、LCOW 与 WSL2 的演进、跨平台镜像仓库注意事项,以及 Windows 容器的运维、排障与 Windows/Linux 混合部署实践。
深入 Linux cgroup v1/v2 机制,系统讲解 Docker 的 CPU(--cpus/--cpu-shares)、内存(--memory/--memory-swap)、IO(--blkio)配额原理,剖析 OOM 与 oom-score-adj、swappiness 与 page cache 的影响,并给出预留 vs 限制(requests/limits)思路与资源监控告警实践。
完整讲解 Docker 在 CI/CD 流水线中的落地:GitHub Actions 与 GitLab CI 的镜像构建与缓存加速、layer cache 复用、镜像签名(Cosign)与漏洞扫描门禁、多环境 promotion 与 blue-green/渐进交付、Harbor/ECR 等镜像仓库管理与生命周期策略。
系统梳理容器配置与密钥管理:环境变量的局限与正确用法、Docker Secrets(Swarm)与 configs 文件注入、docker-compose secrets 语法、与 HashiCorp Vault/云厂商 Secret Manager 的集成,以及密钥轮换、审计与生产落地的最佳实践。
深入解析容器内 PID 1 与僵尸进程、信号处理与优雅退出机制,对比 tini/dumb-init 等 init 进程方案,理清 ENTRYPOINT 与 CMD 的正确组合、exec-form 与 shell-form 的差异,给出多进程容器(supervisor/s6)与 Java/Node/Python 应用的入口封装实践。
深入解析容器网络隔离模型(bridge/host/overlay/macvlan)与网络命名空间原理,拆解 Docker 的 iptables/nftables 规则实现,剖析常见容器网络攻击面,并给出零信任容器网络(Calico/Cilium NetworkPolicy)、加密流量与 mTLS、服务网格(Istio/Linkerd)的落地路径。
深入理解 Docker 容器运行时架构,从 dockerd 到 containerd 再到 runc/shim 的完整调用链与调试技巧。
全面掌握 Harbor 私有镜像仓库的架构设计、RBAC、镜像复制、漏洞扫描与 Helm Chart 管理。
深入理解 Docker 镜像层原理,掌握缓存策略、多阶段构建、BuildKit 高级语法与镜像扫描。
Docker 专题导航:涵盖 Docker 核心概念、容器运行时深度解析(containerd/runc)、Dockerfile 最佳实践、镜像优化与层缓存、多阶段构建与 BuildKit、多平台镜像构建、存储驱动与 OverlayFS、Docker Compose 与 Swarm 编排、镜像供应链安全、监控日志与排障调试、React/Next.js/Node.js 容器化部署、Volume/网络/存储、Rootless 安全模式、Harbor 私有镜像仓库、容器网络隔离与零信任(Calico/Cilium)、进程管理与 Entrypoint、密钥管理(Secrets/Vault)、CI/CD 流水线与镜像交付、cgroup 资源限制、Windows 容器,并进一步深入 OCI 镜像与工件规范(manifest/index/referrers)、containerd 插件机制与自定义 snapshotter、边缘容器与轻量运行时(Wasm/gVisor/K3s)、Buildx 远程构建缓存与 CI 加速、镜像签名与 Sigstore 准入控制、数据库容器化持久化与备份、健康检查与自愈编排、多集群镜像同步与 P2P 分发、镜像扫描与 SBOM 门禁、Docker Daemon systemd 运维调优、CPU/NUMA 绑核与 QoS、GPU 容器与 MIG 推理部署,从开发到生产的完整容器化工作流。并补齐 Podman 迁移、Buildx Bake 多目标构建、日志驱动与采集管道、OrbStack/Colima 本地运行时、DinD 与临时 CI Runner、容器网络排障等进阶议题。
深入理解 Linux capabilities、user namespaces 和 Docker Rootless 模式,掌握容器运行时安全加固策略。
深入 Docker Compose 生产级实践,涵盖高级语法、健康检查、日志收集、Secrets 与 CI/CD 集成。