了解Harbor私有仓库创建

一、Harbor介绍

Harbor是VMware公司开源的企业级DockerRegistry项目,其目标是帮助用户迅速搭建一个企业级的Dockerregistry服务。
它以Docker公司开源的registry为基础,提供了管理UI,基于角色的访问控制(Role Based Access Control),AD/LDAP集成、以及审计日志(Auditlogging) 等企业用户需求的功能,同时还原生支持中文。

二、Harbor私有仓库创建过程

服务端主机需要安装 Python、Docker 和 Docker Compose(Docker安装步骤在Docker基本管理博客中)

1、Docker Compose安装步骤

上传docker-compose到/root目录下

2、上传Harbor到/root目录下并解压缩

3、修改配置文件

4、执行安装脚本

5、使用网页登录http//20.0.0.11查看Harbor仓库

6、添加项目并填写项目名称

7、私有仓库上传

登录

 

下载镜像Tomcat

推送镜像

粘贴已复制的推送镜像并进行修改

镜像打标签并上传到Harbor

刷新网页查看是否上传成功

其他服务器登录Harbor仓库时会报错

以上操作都是在 Harbor 服务器本地操作。如果其他客户端上传镜像到 Harbor,就会报如下错误。出现这问题的原因 Docker Registry 交互默认使用的是 HTTPS,但是搭建私有镜像默认使用的是 HTTP 服务,所以与私有镜像交互时出现以下错误,使用server2

解决方法:

在docker系统服务添加安全

 

重启后重新验证

8、私有仓库下载

复制该指令进行下载并查看

刷新后下载次数变为1次

9、创建 Harbor 用户

 

 设置为管理员

 

10、移除 Harbor 服务容器同时保留镜像数据/数据库

 

11、注销登录并更换用户登录

原文地址:https://www.cnblogs.com/Xing88/p/14068125.html