在 Docker 中,当我们执行 docker pull xxx 的时候 ,它实际上是从 https://registry.hub.docker.com/ 这个地址去查找,这就是Docker公司为我们提供的公共仓库。
在工作中,我们不可能把企业项目push到公有仓库进行管理。所以为了更好的管理镜像,Docker不仅提供了一个中央仓库,同时也允许我们搭建本地私有仓库。
docker 官方提供的私有仓库 registry,用起来虽然简单 ,但在管理的功能上存在不足。 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,harbor使用的是官方的docker registry(v2命名是distribution)服务去完成。harbor在docker distribution的基础上增加了一些安全、访问控制、管理的功能以满足企业对于镜像仓库的需求。
下载地址:https://github.com/goharbor/harbor/releases
此文介绍registry私有仓库搭建方法。
1、私有仓库搭建与配置
(0)搜索registry
镜像(可跳过)
[root@localhost java]# docker search registry
(1)拉取最新版(latest)私有仓库镜像:registry
[root@localhost java]# docker pull registry
查看镜像:
(2)创建并启动私有仓库容器(默认已启动)
[root@localhost java