容器基础
容器镜像
镜像是容器运行的基础,容器引擎服务可使用不同的镜像启动相应的容器。在容器出现错误后,能迅速通过 删除容器、启动新的容器来恢复服务,这都需要以容器镜像作为支撑技术 [15]。
镜像简介
镜像是由按层封装好的文件系统和描述镜像的元数据构成的文件系统包,包含应用所需要的系统、环境、配 置和应用本身等。镜像由开发者
构建好之后上传至镜像仓库,使用者获取镜像之后就可以使用镜像直接构建自己 的应用。由 Linux基金会主导开发的开放容器标准规范
(Open Container Initiative,OCI)于 2017 年发布 v1.0 版本 [16], 该标准将致力于统一容器运行时和镜像格式的规范。Docker 积极为 OCI做出重要贡献,开发并捐赠了大部分的 OCI代码,并作为项目维护者在定义运行时和镜像规范时做了建设性工作。与虚拟机
所用的系统镜像不同,容器镜像不仅没有 Linux系统内核,同时在格式上也有很大的区别。虚拟机 镜像是将一个完整系统封装成一个镜像文件,而容器镜像不是一个文件,而是分层存储的文件系统。#### 镜