Docker之镜像

Dockerfile是用来构建Docker镜像的文件,有一系列命令和参数构成的脚本。
可以说Dockerfile就是镜像的源码。那么通过Dockerfile查看拉取到的镜像由什么构成。

通常pull一个镜像的时候会看到实际pull了多层镜像。使用 docker history 镜像名可以查看镜像的多个镜像层。这说明拉取到的镜像实际上是由多个中间层镜像组成。

总结镜像特点:
1. 由Dockerfile组成
2. 呈现层级结构。
3. 每层镜像包含:镜像文件以及镜像JSON元数据信息。

联合文件系统是Docker镜像的技术基础。它支持将文件系统中的修改信息作为一次提交,层层叠加,外界看到的是最外层的镜像。(比如外界只看到ubuntu镜像,而中间叠加了很多层镜像。)

镜像继承(共享)
Docker镜像通过分层来进行继承。
两个镜像可以共享一个基础镜像层。提高了存储效率。

Docker层中的JSON文件内容:
1. 记录Docker镜像中与容器动态信息相关的内容。
2. 记录父子Docker之间真实的差异关系。
3. 弥补Docker镜像内容的完整性与动态内容的缺失。

JSON文件可以认为是镜像的元数据信息。
全部评论
目前Docker用的很少,但是已经体会到Docker容器化带来的方便,通过简单命令让应用轻量级的运行起来,很简单很强大。
点赞 回复 分享
发布于 2022-12-19 22:00 陕西

相关推荐

评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务