1. Docker Registry

镜像构建完成后,可以很容易的在当前宿主机上运行,但是,如果需要在其它服务器上使用这个镜像,就需要一个集中的存储、分发镜像的服务,Docker Registry就是这样的服务。

一个 Docker Registry 中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag);每个标签对应一个镜像。

通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版本。我们可以通过 仓库名:标签 的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以 latest作为默认标签。

Docker Registry是集中存储镜像、分发镜像的服务。一般可以分为Docker Registry公开服务、私有Docker Registry以及Docker Mirror Registry 代理加速器服务。

1.1. 常用的Docker Registry公开服务:

1.2. Docker Mirror Registry 代理加速器服务

Docker Registry 是集中存储存储、分发镜像的服务。一般可以分为 Docker Registry 公开服务、私有 Docker Registry以及Docker Mirror Registry 代理加速器服务。

常用的Docker Mirror Registry 代理加速器服务:

1.3. Docker Registry 私有服务

Docker Registry 是集中存储存储、分发镜像的服务。一般可以分为Docker Registry公开服务、私有Docker Registry以及Docker Mirror Registry 代理加速器服务。

常用的私有Docker Registry:

  • Docker 公司开源产品: Docker Registry
  • Docker 公司商业产品: Docker Trusted Registry
  • VMware 公司开源产品: Harbor
  • Sonatype 公司开源产品: Nexus3.x 的私有仓库

1.4. 配置docker镜像加速服务

Docker Mirror Registry 能够提供代理加速器服务

当我们需要的镜像在mirror中存在时则直接返回,如果没有则从Docker Hub中拉取。是否使用registry mirror对Docker用户来说是透明的。

针对Docker客户端版本大于1.10.0的用户,您可以通过修改daemon配置文件 /etc/docker/daemon.json 来使用加速器

Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2025-02-08 11:34:15

results matching ""

    No results matching ""