购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1.1 进一步理解镜像的概念

镜像的英文为Image,也有人将其译为映像。在IT领域,镜像通常是指一系列文件或一个磁盘驱动器的精确副本。镜像文件其实和ZIP压缩包类似,是将特定的一系列文件按照一定的格式制作成单一的文件,以方便用户下载和使用,例如一个测试版的操作系统、游戏等。

Ghost是使用镜像文件的经典软件。其镜像文件可以包含非常多的信息,如系统文件、引导文件、分区表信息等,这样镜像文件就可以包含一个分区甚至是一块硬盘的所有信息。Ghost可以基于镜像文件快速安装操作系统和应用程序,还可以对操作系统进行备份。

在云计算环境下,镜像就是一个虚拟机模板,它预先安装基本的操作系统和其他软件,创建虚拟机时首先需要准备一个镜像,然后启动一个或多个该镜像的实例,就创建好虚拟机了。

与虚拟机镜像非常类似,Docker镜像是用于创建Docker容器的只读模板,是按照Docker要求定制的应用程序,就像软件安装包一样。一个Docker镜像可以包括一个应用程序和能够运行它的基本操作系统环境。例如,一个Web应用的镜像可能包含一个完整的操作系统(如Ubuntu)环境、一个Apache服务器软件和用户开发的Web应用程序。

Docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了为运行时准备的一些配置参数。镜像不包含任何动态数据,其内容在构建之后也不会被改变。

镜像是创建容器的基础。当运行容器时,如果本地不存在使用的镜像,Docker就会自动从Docker注册中心拉取,默认从Docker Hub镜像源拉取。 WisuzwFLAhwi7yIJsdzz1kmikCtxH5VsZIk44uT8AKMpCd98jd3kQsnx/GO+mArU

点击中间区域
呼出菜单
上一章
目录
下一章
×