持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第11天,点击查看活动详情
生命不息,学习不止
题外话
今天降温了,很严重,非常冷,看来冬天就要来到我的身边了,逛逛淘宝啥的准备一下今年的冬装,买个什么颜色的羽绒服好一点呢?
废话不多说,上货!
正文
docker常用的一些命令在之前都说完了,但也只是处在一个入门使用级别,为了更好的使用工具,我们最好还是要了解一下工具的核心架构和运行机制
今天就来说说docker的架构组成
docker架构组成
下面这个图在前面的某一讲用到过,这个图真正的出处是docker官方文档中的架构图,我们就按照架构图来解析一下docker的架构组成
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的联合文件系统
大家看完发现有什么错误,写在下面吧!跟我黑虎阿福比划比划!