docker各模块介绍(笔记)

docker各模块介绍(笔记)

2023年7月26日发(作者:)

docker各模块介绍(笔记)Docker在最开始的时候,可以认为是⼀个单体程序,docker客户端、docker守护进程、镜像管理等功能都是放在同⼀个程序中的,整个docker的安装⾮常简单,因为就⼀个可执⾏⽂件,在⼀定程度上也带来的docker的飞速发展。随着容器技术的兴起,以及周边软件如mesos、kubernetes等容器编排平台的发展,⼈们迫切需要⼀个容器的开放标准,以便相关⽣态能更好更快的发展,于是便有了OCI这么⼀个组织,于是就有了docker功能的拆分。⽬前的docker有这么⼏个模块(1)Docker CLi docker客户端,也就是⽤户操作docker的命令⾏⼯具/usr/bin/docker该⼯具与dockerd进⾏交互,提交⽤户的request,接收dockerd的处理结果

(2)dockerd 守护进程 /usr/bin/dockerd接收⽤户的请求,并将请求交由containerd进⾏处理

(3)containerd /usr/bin/docker-containerd主要是管理容器的⽣命周期:创建、运⾏、终⽌、删除等;除此之外,还负责:镜像的管理⽹络、存储相关的管理containerd通过调⽤runc(⼀个符合OCI标准的容器运⾏时实现,由docker捐赠)来进⾏容器⽣命周期的管理;containerd-shim /usr/bin/docker-containerd-shim在runc启动⼀个容器之后,该容器会被containerd-shim接管,作为container的⽗进程存在⽐如,在⼀个启动了两个容器的宿主机上

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690379961a340746.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信