zoukankan      html  css  js  c++  java
  • 容器与Docker简介(四)Docker容器,镜像与 Registries——微软微服务电子书翻译系列

    当使用Docker时,开发人员创建一个应用程序或服务,并将其和其依赖关系打包到容器镜像中。 镜像是应用程序或服务及其配置和依赖的静态表示形式。

    要运行应用程序或服务,应用程序的镜像将被实例化以创建一个容器,该容器将在Docker宿主上运行。 容器刚开始会在开发环境或PC中进行测试。

    开发人员应将镜像存储在Registry中,作为镜像库,在部署到生产环境的Orchestrators需要用到它。 Docker有一个公共的Registry——Docker Hub; 其他供应商为不同的镜像集提供Registry。 或者,企业可以为自己的Docker镜像设置私有的Registry。

    图2-4展示了Docker中的镜像和Registry与其他组件的关联。 它还展示了供应商的多个Registry产品。

    (图2-4)

    将镜像放在Registry中可以在框架级别存储静态且不可变的应用程序和其依赖。 然后可以将这些镜像版本化并部署在多个环境中,来提供一致的部署单元。

    以下情况,建议使用私有Registry,内部托管或云端托管:

    • 你的镜像由于保密而不能公开。
    • 你希望在你的镜像和你选择的部署环境之间具有最小的网络延迟。 例如,如果你的生产环境是Azure云,则可能需要将镜像存储在Azure Container Registry中,以使网络延迟最小化。 类似的方式,如果你的生产环境是内部部署的,那么你可能希望在同一本地网络内有本地Docker受信任的Registry。
  • 相关阅读:
    最短路
    Codeforces Round #607 (Div. 2) C. Cut and Paste
    第三次训练赛
    训练赛
    day27-反射
    day26-网络编程
    tcp文件上传--多个客户端
    tcp图片上传
    tcp文件上传优化
    tcp文件上传
  • 原文地址:https://www.cnblogs.com/RobotZero/p/7251780.html
Copyright © 2011-2022 走看看