zl程序教程

您现在的位置是:首页 >  工具

当前栏目

docker:架构浅析

Docker架构 浅析
2023-09-27 14:27:10 时间

底层技术

都是 Linux 已经有的技术,没有别的创新

  • Namespaces:做隔离pid、net、ipc、mnt、uts
  • Control groups:做资源限制(这个容器用200M内存,另一个容器用300M)
  • Union file Systems:Container 和 image 的分层

架构

在这里插入图片描述
docker 把 app 和底层的 infrastructure 隔离开来

docker 引擎的架构:
在这里插入图片描述

  • 后台进程(dockerd)
  • REST API
  • CLI 接口(docker)

后台与前台通过 REST API 交互
在这里插入图片描述
左:Client
中:Server
右:docker Hub