首页 > 其他分享 >Harbor企业级镜像仓库的安装

Harbor企业级镜像仓库的安装

时间:2023-01-20 11:47:18浏览次数:46  
标签:compose Harbor 企业级 harbor 镜像 docker 安装 yml

1、概述

  Harbor是VMware公司开源的一个企业级Docker Registry项目,项目地址:https://github.com/goharbor/harbor

  

  Harbor作为一个企业级私有Registry服务器,提供了更好的性能和安全,提升了用户使用Registry构建和运行环境传输镜像的效率。虽然Harbor和Registry都是私有镜像仓库的选择,但是Harbor的企业级特性更强,因此也是更多企业级用户的选择。

  Harbor实现了基于角色的访问控制机制,并通过项目来对镜像进行组织和访问权限的控制,也常常和K8S中的namespace结合使用。此外,Harbor还提供了图形化的管理界面,我们可以通过浏览器来浏览,检索当前Docker镜像仓库,管理项目和命名空间。

2、下载安装

  2.1、安装钱环境准备

    harbor是基于docker和docker-compose的,所以需要验证本机是否有安装docker以及docker-compose,如果没有安装,需要进行安装

# 验证docker是否安装
docker -v
# 验证docker-compose是否安装
docker-compose -v
# 安装docker
yum install docker
systemctl start docker.service
# 安装docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

  2.2、离线包下载

    下载地址:https://github.com/goharbor/harbor/releases

    文件地址大概700多m,下载好后传到linux服务器上。

    

   2.3、解压和修改配置

    将离线包下载好后,上传到linux机器上并进行解压

    解压后进入harbor文件夹后发现有一个harbor.yml.tmpl文件,这是harbor的配置文件,讲这个文件复制一份(注意,复制出来的文件后缀要是yml,否则无法安装)

    然后修改复制后的harbor.yml文件

# 解压压缩包
tar zxvf harbor-offline-installer-v2.5.5.tgz
# cd到解压文件夹里
cd harbor/
# 复制harbor.yml.tmpl模板文件
cp harbor.yml.tmpl harbor.yml
# 修改harbor.yml
vi harbor.yml

    

    修改harbor.yml

    主要修改三个地方:

      1、hostname:主机名,没有域名可以用服务器ip

      2、http和https的端口以及证书(如果不需要https可以注释)

      3、harbor_admin_password:管理员默认密码

      4、其余还有好多配置,可以自己去摸索

    

   2.4、安装

# 执行prepare,相当于安装前的准备
./prepare
# 执行安装脚本,进行安装
./install.sh

    安装harbor会经历好几个步骤:加载Harbor镜像(初次安装耗时较长)、准备运行环境、通过docker-compose启动harbor。

    安装好后可以通过docker ps -a查看启动的容器

 

     这时候就可以通过之前在barbor.yml中配置的hostname和端口进行访问了

    

    输入用户名admin,以及之前配置的密码登录

 

标签:compose,Harbor,企业级,harbor,镜像,docker,安装,yml
From: https://www.cnblogs.com/smj-7038/p/17061763.html

相关文章

  • Win11镜像下载、壁纸及KMS激活
    windows镜像下载、壁纸、KMS激活我的夸克网盘链接:https://pan.quark.cn/s/fad94361d9a5提取码:XLvVWin11镜像网站Office2010-2021下载windowsKMS激活:你只需要使用管......
  • 制作docker php5.6的镜像
     dockerpullcentosDockerrun-it--name="centos-test"centosyuminstallwget #报错在后面有处理的方法 https://lnmp.org/ lnmp环境安装wgethttp://so......
  • Docker获取tomcat镜像,安装 tomcat容器
    Docker获取tomcat镜像,安装tomcat容器1、搜索tomcat镜像 dockersearchtomcat2、拉取tomcat镜像 dockerpulltomcat:7-jre73、创建tomcat容器 dockerrun-di......
  • Docker获取svn镜像,安装 svn容器
    Docker获取svn镜像,安装svn容器1、搜索svn镜像 dockersearchsvn2、拉取svn镜像 dockerpullgarethflowers/svn-server:latest3、创建svn容器 dockerrun--pr......
  • jmeter+influxdb2.0 企业级性能监控平台
    一、centos安装docker1、安装yuminstall-ydocker2、检测docker是否安装成功yumlistinstalled | grep docker3、设置开机启动并运行docker服务如果你想每次在......
  • 企业级存储raid
    服务器最常用到的是raid1raid10和raid5,个人用户常用到raid0,企业级存储一般多用raid5和raid6,       ......
  • 搭建内网Docker镜像仓库
    需求在局域网内,在一台机器上搭建镜像仓库,其他节点能够通过内网镜像仓库pull、push等实操步骤仓库节点IP:192.168.83.141仓库节点上创建镜像存放目录:mkdir-p/data/reg......
  • npm、yarn和pnpm 设置淘宝镜像
    npm、yarn和pnpm淘宝镜像//设置npmconfigsetregistryhttps://registry.npmmirror.com/yarnconfigsetregistryhttps://registry.npmmirror.com/pnpmconf......
  • Docker官网安装卸载教程,使用阿里云镜像仓库yum安装
    Docker官网安装教程搜索docker选择Developers-doces选择down选择forlinux选择对应的版本,我的虚拟机是centos然后跟着它一步走,安装之前先卸载docker#一,卸载旧的版本......
  • Docker基础命令,镜像下载删除,容器显示,开启,关闭,杀死,
    查看镜像,搜索,下载,删除#dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEmysql5.6......