1. 清单列表
镜像是由 JSON 定义的相关配置、数据组成的清单描述(mainfest),清单列表(mainfest list)就是由多个这样的描述组合成一个列表,他能描述多架构平台的镜像。
2. 多架构镜像
多架构镜像(multiple platform image)是指一个镜像 TAG 可以同时提供运行在不同 CPU、操作系统上的镜像清单(manifest list)。
3. 构建器实例
构建器实例 builder 是一个配置项,他管理一个或多个后端实际构建的服务器,这些服务器可能提供不同的架构环境或满足大规模的并行构建使用。
4. registry:
registry 主要用于保存Docker镜像,包括镜像层次结构和镜像的元数据。 用户可以自己的数据中心搭建私有的registry,也可以使用Docker官方的registry服务(Docker Hub) Docker Hub 中有两种类型仓库:用户仓库(user repository【普通Docker Hub 用户创建】)和顶层仓库(top-level repository【Docker公司负责维护、验证、架构良好且安全】)。
5. repository:
repository 是具有某个功能的docker镜像的所有迭代版本构成的镜像组。
repository 的命名规则:用户名/repository 两部分组成,即 username/repositoryname 的形式。如docker.io/nginx 、docker.io/mysql 、docker.io/ubuntu 等等。
6. image
image 用来存储一组元数据信息(镜像的架构、默认配置、构建镜像的容器配置、所有镜像层(layer)信息的rootfs)。
7. layer
layer 是一个Docker用来管理镜像层的中间概念,镜像是镜像层组成的,而单个镜像层可以被多个镜像共享。