docker容器stop流程
等待2s,容器状态没有转成 NotRunning, 就直接给容器中的进程发送SIGKILL。到这里再等上10s,如果容器还不退,就查询容器的1号进程,发送SIGKILL。(container.Lock()), 通知containerd删除对应的task,就等2秒钟,然后继续。事件,推送所有订阅者,这里订阅者基本就是containerd-shim自己了,状态,先执行Resume,在容器恢复后,立刻发送SIGKILL。需要注意的是,如果如果容器活着,但是dockerd未开启。
原创
2024-02-04 23:15:58 ·
652 阅读 ·
0 评论