mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-11 12:21:17 +00:00
Fix grammar
This commit is contained in:
@@ -95,12 +95,9 @@ flowchart TD
|
||||
Shim -.-> |8. Monitor IO/Exit| Container
|
||||
```
|
||||
|
||||
1. **CLI**发送请求给**Dockerd**
|
||||
2. **Dockerd**解析请求,调用**Containerd**
|
||||
3. **Containerd** 准备镜像,转换为 OCI Bundle
|
||||
1. **CLI**发送请求给**Dockerd**2.**Dockerd**解析请求,调用**Containerd**3.**Containerd** 准备镜像,转换为 OCI Bundle
|
||||
4. **Containerd**创建**Shim** 进程
|
||||
5. **Shim**调用**Runc**
|
||||
6. **Runc** 与系统内核交互,创建 Namespaces 和 Cgroups
|
||||
5. **Shim**调用**Runc**6.**Runc** 与系统内核交互,创建 Namespaces 和 Cgroups
|
||||
7. **Runc** 启动 nginx 进程后退出
|
||||
8. **Shim** 接管容器 IO 和生命周期监控
|
||||
|
||||
|
||||
@@ -2,9 +2,7 @@
|
||||
|
||||
### 什么是 Namespace
|
||||
|
||||
> **Namespace 是 Linux 内核提供的资源隔离机制,它让容器内的进程仿佛运行在独立的操作系统中。**
|
||||
|
||||
Namespace 是容器技术的核心基础之一。它回答了一个关键问题:**如何让一个进程"以为"自己独占整个系统?**
|
||||
> **Namespace 是 Linux 内核提供的资源隔离机制,它让容器内的进程仿佛运行在独立的操作系统中。**Namespace 是容器技术的核心基础之一。它回答了一个关键问题:**如何让一个进程"以为"自己独占整个系统?**
|
||||
|
||||
```
|
||||
宿主机视角: 容器内视角:
|
||||
|
||||
@@ -18,4 +18,3 @@ Docker 底层的核心技术包括 Linux 上的命名空间(Namespaces)、
|
||||
* [联合文件系统](14.4_ufs.md)
|
||||
* [容器格式](14.5_container_format.md)
|
||||
* [网络](14.6_network.md)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user