Skip to content

这里写图片描述

dockerdockerd不是相同的程序

  • docker是一个客户端的工具,用来调用dockerd
  • Dockerd是一个服务端程序,默认是通过socket通信的,也可以设置为通过TCP通信,Dockerd相当与存在于用户与containerd之间的中间键,最终还是调用的containerd

dockerd也不是最终运行容器的进程,它会调用containerd,然后containerd产生一个docker-shim进程,docker-shim再会器调用Runc来运行容器