mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-12 12:51:08 +00:00
style(docs): standardize heading formats and numbering
- Enforce Level 1-3 structural numbering based on SUMMARY.md hierarchy - Remove structural numbering from Level 4+ headings - Eliminate single child headings by converting to bold text - Auto-inject summary text for headings with multiple children missing intro text - Exclude Appendix chapters from structural numbering - Avoid modifying code block contents - Add script to detect non-standard English usage in headers
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
## 14.1 基本架构
|
||||
## 11.1 基本架构
|
||||
|
||||
Docker 的架构设计简洁而高效,主要由客户端和服务端两部分组成。
|
||||
|
||||
### 核心架构图
|
||||
### 11.1.1 核心架构图
|
||||
|
||||
Docker 采用了 **C/S (客户端/服务端)** 架构。Client 向 Daemon 发送请求,Daemon 负责构建、运行和分发容器。
|
||||
|
||||
@@ -23,7 +23,7 @@ graph LR
|
||||
|
||||
---
|
||||
|
||||
### 组件详解
|
||||
### 11.1.2 组件详解
|
||||
|
||||
Docker 的内部架构如同洋葱一样分层,每一层专注解决特定问题:
|
||||
|
||||
@@ -66,7 +66,7 @@ Docker 的大脑。
|
||||
|
||||
---
|
||||
|
||||
### 容器启动流程
|
||||
### 11.1.3 容器启动流程
|
||||
|
||||
当执行 `docker run -d nginx` 时,内部发生了什么?
|
||||
|
||||
@@ -110,7 +110,7 @@ flowchart TD
|
||||
|
||||
---
|
||||
|
||||
### Docker Engine v29+ 变化
|
||||
### 11.1.4 Docker Engine v29+ 变化
|
||||
|
||||
从 Docker Engine v29 (2025/2026) 开始,架构进一步简化和标准化:
|
||||
|
||||
@@ -119,7 +119,7 @@ flowchart TD
|
||||
|
||||
---
|
||||
|
||||
### Docker Desktop 架构
|
||||
### 11.1.5 Docker Desktop 架构
|
||||
|
||||
在 macOS 和 Windows 上,因为内核差异,架构稍微复杂:
|
||||
|
||||
@@ -140,7 +140,7 @@ flowchart TD
|
||||
|
||||
---
|
||||
|
||||
### 总结
|
||||
### 11.1.6 总结
|
||||
|
||||
相关信息如下表:
|
||||
|
||||
@@ -152,7 +152,7 @@ flowchart TD
|
||||
| **Shim** | 监工 | 保持 IO,允许无守护进程重启 |
|
||||
| **Runc** | 工人 | 真正干活 (创建容器),干完就走 |
|
||||
|
||||
### 延伸阅读
|
||||
### 11.1.7 延伸阅读
|
||||
|
||||
- [命名空间](./18.2_namespace.md):Runc 如何隔离容器
|
||||
- [控制组](./18.3_cgroups.md):Runc 如何限制资源
|
||||
|
||||
Reference in New Issue
Block a user