一,Harbor介绍
Harbor 是由 VMware 开源的一款云原生制品仓库,Harbor 的核心功能是存储和管理 Artifact。Harbor 允许用户对容器镜像及其他 Artifact 进行推送和拉取,并提供了图形管理界面帮助用户查看和管理这些 Artifact。在 Harbor 2.0 版本中,除容器镜像外,Harbor 对符合 OCI 规范的 Helm Chart、CNAB、OPA Bundle 等都提供了更多的支持。
二,Harbor离线包下载
下载地址:https://github.com/goharbor/harbor/releases
下载offline版本,离线安装
三,安装
解压缩文件,复制harbor.yml.tmp 文件为harbor.yml文件
修改harbor.yml文件,填上服务器的ip地址,以及登录端口号,注释掉https登录方式,记住登录密码
执行install.sh文件,自动会安装,安装成功以后会显示
安装好以后可以直接根据ip地址和端口号登录查看看
在另外一台服务器登录的时候,显示报错,原因是我们把https登录方式注释了,
修改/etc/docker/daemon.json文件,添加一行
“insecure-registries”:[“100.13.5.59:8090”]必须加端口号
通过docker commit 命令把容器保存为镜像
镜像名称必须为100.13.5.59:8090/jenkins/镜像名称:Tag
这里的jenkins是Harbor服务器上的仓库名称,意思是存放在harbor 服务器中的jenkins仓库下面
在harbor仓库中可以看到该镜像文件
在本地可以通过docker pull命令来下载远端镜像