Docker系列学习(5) -- Docker工作机制

157 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情

生命不息,学习不止

题外话

今天是十一假期的第三天啦,今天早上起来就下雨,而且刮了一天的大风,于是我今天选择宅在家里,也不是全宅,我还出门做了个核酸,而且今天气温剧减,老冷了,大家要注意保暖啊。

废话不多说,上货!

正文

在这里插入图片描述

上一回详细的说了docker的核心组件的作用,今天就来详细说说docker核心工作机制

docker工作机制

我们平时使用docker基本都是在linux以命令行的形式去操控docker的相关行动,其实这就可以看出docker是一种C/S的结构,那么我们就来按C/S的结构来详细说说,上个图(来源于网络)

截图_20221003221011.png

客户端:也就是我们在linux上直接接触到的,我们通过客户端向docker的服务器或者是docker的守护进程去发送相关指令,同时客户端支持restful api

在我们的日常工作中,除了使用docker去操控本机的镜像或者容器,客户端还为我们提供了直接远程连接其他docker服务器,对服务器上的docker资源进行管理。

服务端(docker引擎):服务端就比较简洁了,docker的服务器包含两个功能,一个是运行docker容器,另一个则是执行docker的守护进程,处理docker指令。

大致的流程就是我们通过docker Client 发送指令 , 此时守护进程监听到了docker Client 发送来的指令,接收并处理指令 ,对docker中的文件资源等做出对应的操作,并返回相应的结果给docker Client。

以上基本就是在明面上我们接触到的docker的一个工作机制了

下一篇我们来讲讲镜像和容器在docker引擎中如何工作的

在这里插入图片描述

大家看完发现有什么错误,写在下面吧!跟我黑虎阿福比划比划! 在这里插入图片描述