容器与Docker简介(四)Docker容器,镜像与 Registries——微软微服务电子书翻译系列
2017-07-31 10:40
826 查看
当使用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。
相关文章推荐
- 容器与Docker简介(一)——微软微服务电子书翻译系列
- 容器与Docker简介(二)什么是DOCKER——微软微服务电子书翻译系列
- 容器与Docker简介(三)Docker相关术语——微软微服务电子书翻译系列
- Docker系列(二)镜像下载、操作容器、镜像导入导出等操作
- Openstack容器化部署研究之:Kolla离线制作Openstack服务的Docker容器镜像
- Docker镜像和容器系列(二)- 操作详解
- Docker创建支持ssh服务的容器和镜像
- 详解Docker创建支持ssh服务的容器和镜像
- 深入理解Docker(镜像、容器、服务、swarm、stack)
- Docker创建支持ssh服务的容器和镜像
- 【Docker】镜像容器仓库简介
- Docker使用Dockerfile创建支持ssh服务自启动的容器镜像
- 【系列2】使用Dockerfile创建带Apache服务的Centos Docker镜像
- 使用Dockerfile构建支持ssh服务自启动的容器镜像
- Docker系列~配置外部访问容器中的Redis服务(十)
- Docker创建支持ssh服务的容器和镜像
- Docker使用Dockerfile创建支持ssh服务自启动的容器镜像
- 【系列1】使用Dockerfile创建带sshd服务的Centos Docker镜像
- Docker使用Dockerfile创建支持ssh服务自启动的容器镜像
- Docker创建支持ssh服务的容器和镜像