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
浙公网安备 33010602011771号