Harbor的安装和基本使用

Harbor是一个开源的云原生registry工程。Harbor对开源的Docker Distribution扩进行了扩展,支持registries之间镜像的复制功能,而且还提供了一些高级的安全方面的功能,例如用户管理,访问控制和行为审计。详细的说明可以参照官网【1】。

Harbor的安装

通常,将Harbor安装在linux上。在安装Harbor之前,必须确保机器上已经安装了docker 17.06.0-ce+和docker-compose 1.18.0+。

从官网【2】上下载安装文件。安装文件有两个版本,offline installer和online installer。Online版本需要从网络上下载一些文件,其他没有什么本质区别。这里我用的是最新的版本v1.9.1。

下载完成之后,解压缩:

tar -xvf harbor-online-installer-v1.9.1.tgz
harbor/prepare
harbor/LICENSE
harbor/install.sh
harbor/harbor.yml

切换到root账户,进入harbor文件夹,修改配置文件harbor.yml:

hostname: <HOSTNAME/IP>

运行安装文件:

./install.sh
...
Creating harbor-log ... done
Creating registry      ... done
Creating harbor-portal ... done
Creating harbor-db     ... done
Creating redis         ... done
Creating registryctl   ... done
Creating harbor-core   ... done
Creating harbor-jobservice ... done
Creating nginx             ... done

? ----Harbor has been installed and started successfully.----

Now you should be able to visit the admin portal at http://<HOSTNAME/ID>.
For more details, please visit https://github.com/goharbor/harbor .

这时Harbor已经安装好了:
http://<HOSTNAME/IP>/
默认用户名/密码:

admin/Harbor12345

Harbor的基本使用

  • 创建用户: Administration-> Users->NEW USER
  • 为工程添加创建好的用户: Projects-><ProjectName>->Members->+USER, 将创建好的用户添加进去。
  • 如果harbor.yml中的port设置为80,则需要修改daemon.json,添加registry
/etc/docker/daemon.json
{
    "insecure-registries": [
       "<HOSTNAME/IP>"
    ]
}

如果port为443(https),则不需要修改daemon.json添加registry,必须配置cert,更多的信息可以参考官网。

  • 重启docker
systemctl restart docker
  • 重启harbor的容器
    进入harbor文件夹:
docker-compose up -d
  • 登录registry:
login docker login <HOSTNAME/IP>
  • 为镜像打tag
docker tag nginx:v1 slc09ydn.us.oracle.com/library/nginx:v1
  • 将镜像推送到harbor
docker push slc09ydn.us.oracle.com/library/nginx:v1
  • 登出registry
docker logout <HOSTNAME/IP>
  • 拉取镜像
docker pull slc09ydn.us.oracle.com/library/nginx:v1

【1】https://github.com/goharbor/harbor
【2】https://github.com/goharbor/harbor/releases

作者:赵阳_c149
链接:https://www.jianshu.com/p/a4122cf37f3b
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原文地址:https://www.cnblogs.com/ExMan/p/11996938.html

时间: 2024-11-01 22:44:24

Harbor的安装和基本使用的相关文章

docker harbor的安装及管理

一.环境介绍目标主机的先决条件Harbor被部署为多个Docker容器,因此可以部署在任何支持Docker的Linux发行版上.目标主机需要安装Python,Docker和Docker Compose.硬件 资源 容量 描述 cpu 最小2cpu 首选4cpu memory 最小4GB 首选8GB disk 最小40GB 首选160GB 软件 软件 版本 描述 Python 2.7及以上 linuxiso自带python2.7,此步骤可省略 Docker engine 1.10及以上 有关安装说

企业级镜像仓库(harbor)安装和配置

1 先决条件 Harbor被部署为多个Docker容器,因此可以部署在任何支持Docker的Linux发行版上.目标主机需要安装Python,Docker和Docker Compose. 1.1 硬件 资源类型 容量 说明 CPU 最少2个CPU 首选4个CPU 内存 最少4GB 首选8GB 硬盘 最少40GB 160GB为佳 1.2 软件 名称 版本 说明 Python 2.7或更高 请注意,您可能必须在默认未安装Python解释器的Linux发行版(Gentoo,Arch)上安装Python

Docker私服仓库Harbor安装

Harbor安装那里还是很简单,就是在Docker Login那里掉坑里去了,搞半天,写博客的时候,又重新安装了一遍 1.准备两台服务器 centos7 harbor 10.19.46.15 client 10.19.44.31 2.harbor需要安装docker和docker-composere,client只需要安装docker Docker安装 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-m

ubuntu 安装harbor仓库

一.介绍 Harbor,是一个英文单词,意思是港湾,港湾是干什么的呢,就是停放货物的,而货物呢,是装在集装箱中的,说到集装箱,就不得不提到Docker容器,因为docker容器的技术正是借鉴了集装箱的原理.所以,Harbor正是一个用于存储Docker镜像的企业级Registry服务. Registry是Dcoker官方的一个私有仓库镜像,可以将本地的镜像打标签进行标记然后push到以Registry起的容器的私有仓库中.企业可以根据自己的需求,使用Dokcerfile生成自己的镜像,并推到私有

Docker(三)私有仓库Harbor安装和配置

(一).概述Harbor是开源registry仓库,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务. 下载地址:https://github.com/goharbor/harbor/releases (二).安装和配置.由于harbor包括docker,docker-composere和client只需安装docker即可(Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排.Harbor 的

使用harbor配置docker registry

前面连说了几篇与kubernetes相关的内容,这篇我们来说说docker registry.docker的registry与kubernetes本身并没有太直接的关系.但是任何使用到docker的地方,总少不了这玩艺儿.所以这篇博文我们专门来说一说如何使用开源的harbor来配置管理我们的私有registry. harbor官方是这么描述harbor的:Harbor是可靠的企业级Registry服务器.企业用户可使用Harbor搭建私有容器Registry服务,提高生产效率和安全度,既可应用于

如何在Rancher Catalog中使用VMware Harbor

Harbor Registry是VMware公司的Docker镜像管理产品.相较于其他镜像仓库,Harbor提供身份管理功能,安全性更高,支持单个主机上的多个registry,这些功能正是很多企业用户需要的. 在Rancher容器管理平台之上,VMware Harbor可以被添加为Rancher应用商店(Catalog)中的一个条目.本文将展示如何将Harbor在线安装程序docker化,然后rancher化,从而在Docker主机的分布式集群上安装Harbor. 本文作者MASSIMO是VMw

构建docker高可用私有仓库基于Harbor开源系统

操作系统及相关软件版本说明: 测试服务器IP地址: IP 1 = 192.168.85.158,简称A仓库 IP 2 = 192.168.85.157,简称B仓库 一.Harbor项目介绍 1.Harbor来源 VMware公司最近开源了企业级Registry项目Harbor,其的目标是帮助用户迅速搭建一个企业级的Docker registry 服务. 它以Docker公司开源的registry 为基础,提供了管理UI, 基于角色的访问控制(Role Based Access Control),

使用harbor配置私仓

安装harbor之前,需要安装好Python,Docker,DockerCompose.Python需要2.7以上的版本,Docker需要1.10以上的版本:Docker Compose 需要1.6.0以上的版本. 一:安装Docker Compose https://docs.docker.com/compose/install/中介绍的各种安装方法,只有使用pip的方式才能安装成功. 使用pip安装,因为docker-compose的依赖包可能会与原有python环境的系统包冲突,因此文档中