知识卡片

容器镜像的三份标准分工

专业/工作 · 518.j

内容

Open Container Initiative 把容器相关的标准拆成三份独立规范:镜像规范定义怎么构建镜像,运行时规范定义怎么运行镜像,分发规范定义怎么分发镜像。这种拆分让”构建镜像的工具”“运行镜像的引擎”“托管镜像的仓库”可以是三套完全不同的实现,只要都遵守对应规范就能互相配合——Docker 只是这三份规范的其中一种兼容实现,不是唯一选择。发散:这个三段式拆分是标准化的常见套路(类似 HTTP 把”怎么描述请求”和”谁来处理请求”分开),拆开之后任何一段出现更好的实现(比如某个更快的运行时)都能单独替换,不用连带换掉整条链路。

参考来源

《Cloud Native Spring in Action》第2章《Cloud native patterns and technologies》