如何部署 Docker Registry 服务

2025-04-29 20:45:18
推荐回答(1个)
回答1:

  本节中,将创建一个 Container 来运行 Docker 的官方 Registry 镜像。你将推送(Push)一个镜像到这个 Registry 服务器,然后再从该 Registry 中拉取(Pull)同一个镜像。

  这是个很好的练习,有助于理解客户端与本地 Registry 的基本交互。

  1、安装 Docker。

  2、从 Docker 公共 Registry 中运行 hello-world 镜像。

  $ docker run hello-world
  run 命令自动从 Docker 的官方镜像库中将 hello-world 镜像 pull 下来。

  3、在 localhost 上启动 Registry 服务。

  $ docker run -p 5000:5000 registry:2.0
  这将在 DOCKER_HOST 上启动一个 Registry 服务,并在 5000 端口监听。
  4、列出镜像。

  $ docker images
  REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
  registry 2.0 bbf0b6ffe923 3 days ago 545.1 MB
  golang 1.4 121a93c90463 5 days ago 514.9 MB
  hello-world latest e45a5af57b00 3 months ago 910 B
  这个列表应当包括一个由先前运行而得来的 hello-world 镜像。