Moby
比较合适,2017 年 4 月 Github docker 项目已经正式改名为 moby。至于个中缘由,可以通过 对于 Docker 改名 Moby ,大家怎么看? 做进一步了解,此处不过多说明,本文继续沿用 Docker。Hypervisor
虚拟化 CPU、内存、IO 设备等。Docker 基于容器技术的轻量级虚拟化,相对于传统的虚拟化技术,省去了 Hypervisor
层的开销,而且其虚拟化技术是基于内核的 Cgroup
和 Namespace
技术,处理逻辑与内核深度融合。Registry
用来存放 Docker 镜像,如果把 Docker 镜像比作集装箱的话,那么 Registry
可比喻成装载集装箱的大货轮。Registry
有公有和私有的概念,Docker 官方 Registry
为 Docker Hub,国内的如阿里云、网易蜂巢、时速云等也均有相关仓库。Docker 镜像仓库起到了一个集中存储和分发 Docker 镜像的作用。Cgroup
和 Namespace
去理解。Docker 通过 Cgroup
实现针对每个容器的资源管理,如 CPU、Memory、IO 等,而通过 Namespace
让每个容器都拥有自己的命名空间,包括 PID、USER、UTS、MNT、NET、IPC 等。