了解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、注销登录并更换用户登录

 

posted @ 2020-12-02 01:08  Biu小怪兽  阅读(83)  评论(0编辑  收藏  举报