Harbor私有仓库搭建
摘要
1 软件环境
Software | Version |
---|---|
Docker engine | 20.10.21 |
Docker Compose | 1.29.2 |
Openssl | 3.0.2 |
Harbor | 2.8.0 |
2 安装Harbor
2.1 下载Harbor离线安装文件
|
|
解压
|
|
2.2 修改配置文件
|
|
修改
|
|
这里只是简单的测试,所以只编辑这一行,其他的默认不做修改;可根据实际情况做修改!
配置docker私有仓库
因为docker默认使用的是https连接,而harbor默认使用http连接,所以需要修改docker配置标志insecure registry
不安全仓库的主机。当然,harbor也可以设置为https
添加私有仓库地址
|
|
重启docker
|
|
2.3 启动harbor
|
|
安装Notary
要安装带有Notary服务的Harbor,请在运行时添加一个参数 install.sh
:
|
|
Note: 对于安装 Notary 这个参数 ui_url_protocol必须设置为 “https”. 要配置HTTPS,请参考以下部分.
更多关于Notary和Docker内容信任的信息,请参考 Docker’s documentation.
安装Clair
新版本已废弃
安装带有Clair service,添加参数当运行 install.sh
:
|
|
有关Clair的更多信息,请参阅Clair的文档
使用chart仓库
安装带有chart仓库服务的Harbor, 添加参数当你运行install.sh
:
|
|
Note:如果你都想安装Notary, Clair and chart repository service, 你必须同时指定
|
|
会拉取好几个镜像下来,及检查环境:
|
|
到这里基本就安装成功了!
安装完成后会生成如下6个容器:
|
|
6、验证
打开浏览器访问:http://192.168.1.10
登录私有仓库
|
|
3 升级
3.1 关闭Harbor
|
|
3.2 备份历史版本文件夹
|
|
3.3 下载新版本
|
|
3.4 修改配置文件
|
|
3.5 安装新版本
Harbor v2.1 及之前的版本内置了 Clair 镜像扫描器,在 v2.2 中,Harbor使用了 Aqua Trivy 作为缺省扫描器。Clair 作为可选组件,仍然可以安装使用。
安装带有Notary服务--with-notary
安装带有trivy服务--with-trivy
安装带有chart仓库服务--with-chartmuseum
其中Clair服务--with-clair
已弃用
|
|