Docker系列学习(11) -- docker架构解析

612 阅读2分钟

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

生命不息,学习不止

题外话

今天降温了,很严重,非常冷,看来冬天就要来到我的身边了,逛逛淘宝啥的准备一下今年的冬装,买个什么颜色的羽绒服好一点呢?

废话不多说,上货!

正文

在这里插入图片描述

docker常用的一些命令在之前都说完了,但也只是处在一个入门使用级别,为了更好的使用工具,我们最好还是要了解一下工具的核心架构和运行机制

今天就来说说docker的架构组成

docker架构组成

下面这个图在前面的某一讲用到过,这个图真正的出处是docker官方文档中的架构图,我们就按照架构图来解析一下docker的架构组成

image.png

1.Client

这个就不解释了,前面提到过,就是一个客户端的交互窗口

2.docker——host

docker-host其实指的就是docker运行的宿主机,包含着docker的镜像,并提供给容器运行环境

3.docker daemon

docker daemon是docker的在docker-host的守护进程,因为这个进程的作用,我们才能使用client与docker进行通讯交互

4.Iamges&Container

镜像和容器(大家都知道的)

5.Registry

这个可以理解为是docker的注册中心,docker registry包括公有和私有,我们可以构建私有的docker registry,并将自己的镜像推送到registry,这样我们就可在任意的宿主机中拿到自己推送的镜像了

docker registry里面包含多个docker仓库,仓库又包含多个images.

最常用的公用docker registry应该就属docker hub了,常用的开源工具软件的镜像基本都可以在这里找到。

下一篇我们继续来讲docker的联合文件系统

在这里插入图片描述

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