从上图中我们可以看到,Docker的三个基本概念:
- Image(镜像)
- Container(容器)
- Registry(仓库)
镜像是运行容器的前提,仓库是存放镜像的地方。用个比喻来解释,把镜像看成钱,买的东西看成容器,那么必须要有钱才能买各样的东西,即镜像是运行容器的前提;如果钱太多了,放在家里很不方便,这时候我们就会把钱存到银行里去,这里的银行看成是仓库,即仓库是存放镜像的地方。
Image(镜像)
Docker镜像可以看成是一个特殊的文件系统,提供了运行容器时所需要的程序、库、配置等,镜像不包含任何动态数据,镜像中的内容在构建之后也不会改变,如果要修改镜像中的内容,只能重新生成镜像。
根据上图可以看出,多个只读层重叠在一起,镜像就是一层只读层(read-only layer)。统一文件系统技术将这些不同的层整合成一个文件系统&