镜像简介
最后更新于:2022-04-01 00:57:18
## 介绍
![2015-06-24/558a3dba9489f](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2015-06-24_558a3dba9489f.png)
在 Docker 的术语里,一个只读层被称为镜像,一个镜像是永久不会变的。
由于 Docker 使用一个统一文件系统,Docker 进程认为整个文件系统是以读写方式挂载的。 但是所有的变更都发生顶层的可写层,而下层的原始的只读镜像文件并未变化。由于镜像不 可写,所以镜像是无状态的。
![2015-06-24/558a3dc7ed034](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2015-06-24_558a3dc7ed034.png)
## 父镜像
![2015-06-24/558a3de624189](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2015-06-24_558a3de624189.png)
每一个镜像都可能依赖于由一个或多个下层的组成的另一个镜像。我们有时说,下层那个 镜像是上层镜像的父镜像。
## 基础镜像
一个没有任何父镜像的镜像,谓之基础镜像。
## 镜像ID
所有镜像都是通过一个 64 位十六进制字符串 (内部是一个 256 bit 的值)来标识的。 为简化使用,前 12 个字符可以组成一个短ID,可以在命令行中使用。短ID还是有一定的 碰撞机率,所以服务器总是返回长ID。