官网地址

安装harbor说明

HARBOR 仓库 API功能接口

Docker harbor的安装部署

如何将docker升级到最新版本

x509: cannot validate certificate for 192.168.244.139 because it doesn't contain any IP SANs

Linux下libuuid安装使用

docker登录harbor仓库

 一直说密码错误

登录harbor-详细

云雀上的-很棒

Harbor的镜像上传和拉取

这个写的也很棒

1.什么是harbor

Harbor是构建企业级私有docker镜像的仓库的开源解决方案,它是Docker Registry(docker-registry)的更高级封装,它除了提供友好的Web UI界面,角色和用户权限管理,用户操作审计等功能外,它还整合了K8s的插件(Add-ons)仓库,即Helm通过chart方式下载,管理,安装K8s插件,而chartmuseum可以提供存储chart数据的仓库【注:helm就相当于k8s的yum】。另外它还整合了两个开源的安全组件,一个是Notary,另一个是Clair,Notary类似于私有CA中心,而Clair则是容器安全扫描工具,它通过各大厂商提供的CVE漏洞库来获取最新漏洞信息,并扫描用户上传的容器是否存在已知的漏洞信息,这两个安全功能对于企业级私有仓库来说是非常具有意义的. 

简单来说harbor就是VMWare公司提供的一个docker私有仓库构建程序,功能非常强大.

支持多租户签名和认证 支持安全扫描和风险分析 这次日志审计 基于角色的访问控制 支持可扩展的API和GUI Image replication between instances 国际化做的很好(目前仅支持英文和中文).

2.一些前置准备

2.1 docker-compose

(1)需要安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o/usr/local/bin/docker-compose

(2)给docker-compose执行权限,运行命令
chmod +x /usr/local/bin/docker-compose

(3)检查运行docker-compose --version,如下:
[root@master ~]# docker-compose --version
version 1.23.2, build 1110ad01

harbor 修改 harbor搭建详解_harbor

2.2 其他

比较简单,自行查阅.

3.安装harbor

3.1 下载离线安装包

地址:
https://github.com/goharbor/harbor/releases

证书的制作:
https://www.jianshu.com/p/721455035190

harbor 修改 harbor搭建详解_IP_02

3.6 遇到的报错

3.6.1 

x509: cannot validate certificate for 192.168.244.139 because it doesn't contain any IP SANs

 3.6.2 启动docker失败-卸了重装就好了

harbor 修改 harbor搭建详解_IP_03

3.6.3 登录报错-1-x509: cannot validate certificate for 192.168.244.139 because it doesn't contain any IP SANs

harbor 修改 harbor搭建详解_harbor 修改_04

3.6.4 登录报错-2 

harbor 修改 harbor搭建详解_docker_05

4.从harbor仓库中拉取镜像

docker pull 10.21.37.104:8443/middleware/redis:v3.0.0

harbor 修改 harbor搭建详解_Docker_06