概述 容器日志处理,其实就是处理runc程序的标准输出,标准错误。 这里我们分析 containerd-shim-runc-v2 与 runc 查看 shim 调用runc的代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
概述 在runc的start命令代码如下: 1 2 3 4 5 6 7 8 9 10 11 switch status { // 对于一个已经处于Created状态的容器,执行Exec case libcontainer.Created: return container.Exec() case libcontainer.Stopped: return errors.New("cannot
概述 记录shim相关的疑问和分析 shim如何监控多个容器? 在k8s中,创建一个pod,如:k run nginx --image=nginx 实际上会创建两个容器,一个是 pause 容器(也称为
概述 本文只讨论containerd默认配置下的行为,不涉及docker。 参考:content-flow.md 执行 client.Pull(ctx, "docker.io/library/redis:5.0.9", containerd.W
概述 本文使用containerd默认配置,不涉及docker。 通过一个简单的例子,粗略了解containerd创建并运行一个容器的过程。 主要