docker服务进程

1、查看docker服务进程

[root@vm5909-test_wcm-27-201 ~]# pstree -p 1

 2、docker进程关系

有四个进程:

docked:被client直接访问,其父进程为宿主机的systemd守护进程

docker-proxy:实现容器间的通信,其父进程是docked,维护iptabs规则

containerd:被dockerd进程调用以实现与runc交互

containerd-shim:真正运行容器的载体,其父进程为containerd

3、容器的创建和管理过程

dockerd <-> containerd <-> containerd-shim <-> runc <-> 容器进程

1、dockerd通过grpc协议和containerd通信,通过containerd的socket文件 2、根据不同的containerd指令(创建/执行/启动/删除/停止)将指令发送给shim 3、shim让runc执行具体的指令,执行完成之后会返回执行结果给containerd 4、然后containerd还是继续通过grpc协议将结果返回给dockerd

 

posted on 2026-06-03 11:45  梅梅酱~  阅读(4)  评论(0)    收藏  举报