目录 工具对比表格 ctr crictl nerdctl 对比总结 什么是CRI 容器运行时 1. 什么是容器运行时? 2. 常见的容器运行时及其与 CRI 的关系 (1) containerd (2) CRI-O (3) Docker(历史方案,已弃用) 3. 这些运行时如何运行容器? 通过 CRI 接口(Kubernetes 场景) 直接调用(非 Kubernetes 场景) 4. 关键对比 镜像加速 ctr 的调用流程 crictl 的调用流程 nerdctl 的调用流程 总结 什么是runc? CRI 的 RuntimeService 和 ImageService 谁真正实现了容器生命周期管理? 容器运行时(如 containerd、CRI-O) runc 的角色 完整交互流程(以 Kubernetes 创建容器为例) 关键分工: 总结 命名空间 命名空间的核心作用 各工具的命名空间行为 1. ctr 2. crictl 3. nerdctl 指定命名空间 vs 不指定命名空间 k8s.io 命名空间的特殊性 镜像存储的全局性 总结 ctr常用命令操作 crictl常用命令操作 nerdctl常用命令操作 工具对比表格