添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
重感情的黄瓜  ·  ASP.NET ...·  2 年前    · 
飘逸的荔枝  ·  python 独立性检验 ...·  2 年前    · 

使用 Docker 时,你会创建一个应用或服务,并将它及其依赖项打包到一个容器映像中。 映像是应用或服务及其配置和依赖项的静态表示形式。

若要运行应用或服务,应用的映像会实例化,以创建一个在 Docker 主机上运行的容器。 最初,会在开发环境或 PC 中测试容器。

将映像存储在充当映像库的注册表中。 部署到生产业务流程协调程序时需要一个注册表。 Docker 通过 Docker 中心 维护公共注册表;其他供应商为不同映像集合提供注册表,包括 Azure 容器注册表 。 或者,企业可以拥有一个本地专用注册表,用于其 Docker 映像。

图 1-4 显示了 Docker 中的映像和注册表与其他组件相关联的方式。 还显示了供应商的多个注册表产品/服务。

图 1-4 。 Docker 术语和概念的分类

注册表如同用于存储映像的书架,可被拉取以生成容器,从而运行服务或 Web 应用。 本地和公有云上均有专用 Docker 注册表。 Docker 中心是由 Docker 维护的公共注册表,除了 Docker 信任的注册表(企业级解决方案),Azure 还提供了 Azure 容器注册表。 AWS、Google 和其他产品也有容器注册表。

通过将映射放在注册表中,可在框架级别存储静态和不可变的应用程序,包括其所有依赖项。 然后,可以在多个环境中对映像进行版本和部署,从而提供一致的部署单元。

无论是托管在本地还是托管在云中,在下列情况下都建议使用私有映像注册表:

  • 由于保密性,映像不能被公开分享。

  • 在映像和所选部署环境之间,希望网络延迟保持最低。 例如,如果生产环境是 Azure,则可能想将映像存储在 Azure 容器注册表 中,以便最小化网络延迟。 同样,如果生产环境是在本地,便需要使本地 Docker 信任的注册表在相同的本地网络中可用。

    上一页 下一页

  •