容器和容器镜像的区别,您真的了解吗

  1. 云栖社区>
  2. 汪子熙>
  3. 博客>
  4. 正文

容器和容器镜像的区别,您真的了解吗

jerrywangsap 2018-12-21 16:03:52 浏览1074
展开阅读全文

很多刚刚接触容器技术的朋友,不容易弄清楚容器,容器镜像和Docker这几个词的区别和联系。

我们首先来看容器和容器镜像。举个例子,执行命令行docker search nginx,搜索结果的一条条记录就是一个个容器镜像。

所谓镜像,就是一个静态概念,一个镜像由若干只读层(read-only layer)构成。

上图左边是Docker镜像的内部实现细节,我们能看到多个只读层叠加在一起,层与层之间通过指针关联,这些层能够在运行Docker的宿主机的文件系统上访问到。

Linux的统一文件系统(union file system)技术将这些叠加的只读层合并成一个文件系统,该系统为这些只读层提供了一个统一的视角,从而为Docker的用户隐藏了多层的存在。

从Docker用户的视角出发,一个Docker镜像只存在一个文件系统,即上图右边所示。

这些文件

网友评论

登录后评论
0/500
评论
jerrywangsap
+ 关注
所属团队号: 汪子熙