分层的目的是为了解耦,containerd是实现了cri接口,runc是实现了oci接口,oci接口主要是调用linux底层来创建容器本身,两种接口标准的层次不同。
containerdshim是用来作为所有容器进程的父进程的,这样在containerd重启后,不会导致所有正在运行的容器重启
本文介绍了容器技术中的分层概念,containerd实现了CRI接口,runc遵循OCI接口来创建容器,确保与Linux底层交互。containerd通过shim作为容器进程的父进程,避免了因containerd重启导致容器重启的问题。这揭示了容器管理与底层操作系统交互的机制。
分层的目的是为了解耦,containerd是实现了cri接口,runc是实现了oci接口,oci接口主要是调用linux底层来创建容器本身,两种接口标准的层次不同。
containerdshim是用来作为所有容器进程的父进程的,这样在containerd重启后,不会导致所有正在运行的容器重启
1490
670
437

被折叠的 条评论
为什么被折叠?