基于华三网络学习笔记(理论)
本篇包含以下内容
版本说明(2026):本文基于 docker 18.06.1 + docker-compose 1.22.0(Compose v1)。Compose v1 已于 2023 年 7 月停止维护,当前使用 Compose v2:命令为
docker compose(空格),文件默认compose.yaml,不再需要顶层version:字段,安装方式也改为随 Docker CLI 插件分发。下文命令把docker-compose换成docker compose即可,配置示例仍可参考。
环境:docker:18.06.1,docker-compose:1.22.0
docker18.06 对应的 Compose 文件格式版本为 3.7
本篇包含以下内容:
本文基于 Kubernetes v1.37(当前最新 v1.37.1,维护 1.37/1.36/1.35)官方文档重写,重点讲清控制循环、调度、网络、存储、安全等机制,再落到生产实践。旧笔记停留在 1.17/1.18 时代,Docker 运行时、调度器、Service、证书和多个 API 都已经发生变化,旧内容不再作为操作依据。
最后更新:2026-10-22
Docker 存储要区分两个层面:
本文基于 Docker Engine 29.9.x(2026-10)官方文档重写,重点说明 Docker 29 默认的 containerd image store、overlay2、三种挂载方式、备份恢复和空间治理。
HTTP(HyperText Transfer Protocol)是 Web 的应用层协议,负责在客户端和服务端之间传输请求与响应。它看起来简单,但真正做深会涉及语义、缓存、连接管理、HTTP/2/3、代理、安全、Cookie、CORS 和请求走私等大量细节。
本文按 RFC 9110(HTTP Semantics)、RFC 9111(Caching)、RFC 9112(HTTP/1.1)、RFC 9113(HTTP/2)、RFC 9114(HTTP/3)以及 Cookie、TLS、CORS 等规范重写,重点讲清「协议语义」和「生产环境里的坑」。
HTTP 的版本只影响怎么传输,不改变核心语义。方法是否安全、是否幂等、缓存是否可用、状态码含义,在 HTTP/1.1、HTTP/2、HTTP/3 中是一致的。