一,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

                                 Harbor搭建和使用_服务器


下载offline版本,离线安装

三,安装

                                 Harbor搭建和使用_端口号_02


解压缩文件,复制harbor.yml.tmp 文件为harbor.yml文件



                                 Harbor搭建和使用_docker_03


修改harbor.yml文件,填上服务器的ip地址,以及登录端口号,注释掉https登录方式,记住登录密码

                                 Harbor搭建和使用_服务器_04


执行install.sh文件,自动会安装,安装成功以后会显示



                                 Harbor搭建和使用_服务器_05



安装好以后可以直接根据ip地址和端口号登录查看看



                                 Harbor搭建和使用_端口号_06



在另外一台服务器登录的时候,显示报错,原因是我们把https登录方式注释了,

修改/etc/docker/daemon.json文件,添加一行

“insecure-registries”:[“100.13.5.59:8090”]必须加端口号

                                 Harbor搭建和使用_服务器_07


通过docker commit 命令把容器保存为镜像

镜像名称必须为100.13.5.59:8090/jenkins/镜像名称:Tag

这里的jenkins是Harbor服务器上的仓库名称,意思是存放在harbor 服务器中的jenkins仓库下面






                                 Harbor搭建和使用_端口号_08



在harbor仓库中可以看到该镜像文件


                                 Harbor搭建和使用_服务器_09

                                 Harbor搭建和使用_服务器_10



在本地可以通过docker pull命令来下载远端镜像