前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Harbor镜像仓库安装指南

Harbor镜像仓库安装指南

作者头像
从大数据到人工智能
发布2023-10-18 14:47:06
3630
发布2023-10-18 14:47:06
举报
文章被收录于专栏:大数据-BigData大数据-BigData

总览

Harbor 是一个开源的企业级容器镜像注册中心和仓库管理系统。它提供了一个安全可靠的平台,用于存储、分发和管理容器镜像。以下是 Harbor 的基本介绍:

  1. 容器镜像注册中心:Harbor 允许用户在集中的位置存储和管理容器镜像。它提供了一个私有的注册中心,使团队和组织可以在内部网络环境中管理和分享容器镜像,而无需依赖公共镜像仓库。
  2. 安全性和访问控制:Harbor 提供了丰富的安全功能,可以实施访问控制和认证机制,以保护镜像的安全性。它支持用户认证、角色基于访问控制、镜像签名和验证等功能,帮助确保只有授权的用户才能访问和使用镜像。
  3. 多租户和命名空间:Harbor 支持多租户和命名空间的概念,使不同团队或项目能够在同一个 Harbor 实例上进行独立的镜像管理。每个租户和命名空间都可以拥有自己的镜像仓库和访问控制策略。
  4. 镜像复制和同步:Harbor 允许将镜像从一个 Harbor 实例复制到另一个实例,以实现跨多个部署环境的镜像同步和复用。这对于在不同地理位置或不同集群中进行镜像分发和复制非常有用。
  5. 可扩展性和灵活性:Harbor 构建在可扩展和灵活的架构之上,使其能够适应不同规模和需求的部署环境。它支持水平扩展、高可用性配置和与其他系统集成,如 LDAP、Active Directory 和 Notary 等。
  6. 丰富的用户界面和 API:Harbor 提供了直观的用户界面和强大的 API,使用户能够方便地浏览、搜索、上传、下载和管理容器镜像。它还支持与常见的容器编排和部署工具(如 Kubernetes、Docker Compose)集成。

总体而言,Harbor 提供了一个企业级的容器镜像管理平台,帮助组织更好地管理和控制容器镜像的生命周期,同时提高容器化应用的安全性和可靠性。

环境要求

docker

docker-compose

开始安装

从Github下载最新版安装包,下载地址为:下载,下面以v2.8.2版本为例

下载完成之后,上传到服务器,解压

代码语言:javascript
复制
tar zxvf harbor-offline-installer-v2.8.2.tgz

得到如下解压文件:

代码语言:javascript
复制
harbor/harbor.v2.8.2.tar.gz
harbor/prepare
harbor/LICENSE
harbor/install.sh
harbor/common.sh
harbor/harbor.yml.tmpl

修改配置文件:

代码语言:javascript
复制
cp harbor.yml.tmpl harbor.yml

执行prepare脚本

代码语言:javascript
复制
./prepare

得到

接着便可以执行安装

代码语言:javascript
复制
./install.sh

即可得到

浏览器打开5000端口得到:

输入账户名密码:admin/Harbor12345,即可进入

基本使用

安装完成之后,即可进行使用,下面以新建一个k8s项目为例,在k8s项目中上传nginx镜像。

本机新增insecure-registries新增harbor地址

代码语言:javascript
复制
{
  "insecure-registries": ["xxxxxx"],
}

上述演示即为拉取nginx镜像,打上标签后推送到harbor仓库。

在harbor中查看该镜像即为:

仓库同步

如果说你有一个旧的harbor仓库,那么harbor提供的复制功能会是一个非常好的选择。

0 0 投票数

文章评分

本文为从大数据到人工智能博主「xiaozhch5」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://cloud.tencent.com/developer/article/2345727

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-08-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 总览
  • 环境要求
  • 开始安装
  • 基本使用
  • 仓库同步
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档