A类容器image包含组成应用程序的文件和组件。与…对比虚拟机(VM),容器是在Linux®操作系统(OS)上运行的轻量级软件包。容器映像可以随着工作负载的变化而成倍增加。它们通常与敏捷开发、DevOps方法和持续集成和持续交付(CI/CD)。
容器映像包括应用程序运行所需的系统库、系统工具和其他平台设置,为开发人员快速扩展或创建新应用程序提供了可移植性和灵活性的好处。
一个开源工具,如布尔达允许您创建与OCI和Docker兼容的映像,无论是否使用Dockerfiles或现有容器映像,都可以从开始点开始,这一过程需要进行大量猜测。
在开发容器映像时,您需要在创建它们时保存、共享和访问它们,这就是容器注册所在的位置
容器注册表本质上是开发人员存储容器图像并通过上传(推送)到注册表和下载(拉入)到另一个系统(如Kubernetes集群.
提取映像后,可以在该系统上运行其中的应用程序。
除了容器映像外,注册表还存储应用程序编程接口(API)用于集装箱到集装箱通信的路径和访问控制参数。API有助于消除限制更改的意外耦合,这是常见的中断源,特别是在应用程序不再驻留在同一数据中心的混合云环境中。
容器图像也可以通过注册会计师服务网是容器化服务之间的基础设施层,有助于扩展。对于内置于微服务体系结构,服务网格是将大量离散服务包含到功能应用程序中的一种方式。