Harbor

Harbor是一款功能非常强大的私有镜像仓库,有完善的UI界面和用户权限管理机制。但是安装比较麻烦,我试过几个版本都失败了。版本比较新的Harbor都选择使用HTTPS协议来传输镜像,需要非常多麻烦的步骤来配置HTTPS需要的CA证书等。所以我找了一个版本比较低的Harbor1.8版本,使用HTTP协议来上传下载镜像,搭建过程要简单许多。

我的方法是直接使用已经配置好的Harbor安装包,修改几处配置,然后直接启动就可以使用Harbor了。

安装包地址:链接:https://pan.baidu.com/s/1LO5RRfEEcIIsFj5-UYDGGQ
提取码:riob

下载安装包,准备安装环境

使用harbor前需要先把docker和docker-compose安装好,docker-compose在我给的安装包中有,就是一个二进制文件,直接cp拷贝到/usr/bin目录下,然后使用命令chmod 777 docker-compose修改这个二进制文件的执行权限。当然你可以自己去网上下载安装docker-compose,但是注意版本必须在1.17以上。否则Harbor1.8用不了。

修改配置文件

解压然后进入我给的Harbor安装包,它的文件目录是这样的:

prepare是给Harbor初始化的,install.sh是安装脚本。harbor.yml是主要的配置文件,需要修改其中的几处配置:
第一处:hostname,改为自己的ip地址
第二处:port,镜像仓库的端口,自己定,使用时就用hostname:host确定镜像仓库
第三处:harbor_admin_password,这是harbor默认管理员的密码,我改过一次,然后不能用管理员账号登录了,不知道为什么,所以我就使用的默认的设置
第四处:data_volume,Harbor镜像存储位置

启动Harbor

依次执行两条命令:
使配置文件生效

./prepare

安装Harbor

./install.sh

安装成功后会显示信息:

Harbor的使用

由于我使用的配置是HTTP协议传输,所以需要在docker配置文件daemon.json中配置镜像仓库才能够正常使用Harbor。

vi /etc/docker/daemon.json

添加如下配置:

{"insecure-registries":["hostname:port"]}

简便方法搭建Harbor镜像仓库相关推荐

  1. 搭建Harbor镜像仓库

    目录 1.简介 2.官网下载 Harbor 2.1 解压文件 2.2 更改harhor.yml配置文件 3. 配置安装 4. 常见安装问题 4.1. 未安装docker 4.2. 无法连接到docke ...

  2. centos7搭建harbor镜像仓库

    一.环境依赖 Python 2.7或以上Docker 1.10或以上Docker Compose 1.6.0或以上 二.安装过程:(centos7 自带Python 2.7,并我自己安装了docker ...

  3. Docker系列(二): 搭建docker镜像仓库-Nexus、Harbor

    Docker介绍及环境搭建参考: Docker系列一: docker介绍&&安装(含离线安装) Docker系列(二): 搭建docker镜像仓库-Nexus.Harbor Docke ...

  4. 1+X 云计算运维与开发(中级)案例实战——搭建harbor私有仓库并实现主从同步

    1+X 云计算运维与开发(中级)案例实战--搭建harbor私有仓库并实现主从同步 前言 思路 实操 1.(个人习惯)修改主机名,添加主机映射 2. 配置镜像加速器 3. 生成CA证书,并分发证书 4 ...

  5. podman加速配置、harbor镜像仓库部署

    podman镜像加速配置 镜像加速可以使用阿里云.清华大学.网易等多个镜像加速,这里我们使用阿里云的镜像加速. 前提需要你先登录,才可以获取你的镜像加速的地址 阿里云镜像加速 // 修改配置文件 ce ...

  6. podman加速配置、harbor镜像仓库的部署

    podman加速配置.harbor镜像仓库的部署 1. podman镜像加速配置 2. harbor镜像仓库部署 2.1 harbor简介 2.3 Harbor的功能 2.4 Docker compo ...

  7. 一:部署harbor镜像仓库

    Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry 也是非常必要的.之前介绍了Docke ...

  8. 企业级|Harbor镜像仓库合体Nutanix超融合

    本文所指的"合体"是从技术层面将Nutanix超融合基础架构和Harbor开源镜像仓库基于企业级需求进行的一次部署实践,旨在开源热潮中抛砖引玉似的分享一些新的尝试. 企业级 标题中 ...

  9. 在 Kubernetes 中部署高可用 Harbor 镜像仓库

    该文章随时会有校正更新,公众号无法更新,欢迎订阅博客查看最新内容:https://fuckcloudnative.io 前言 系统环境: kubernetes 版本:1.18.10 Harbor Ch ...

  10. 【云原生】迁移Harbor镜像仓库到阿里云容器仓库ACR

    目录 一.摘要 二.前言 三.配置阿里云ACR 1.创建用户AK(访问控制) 2.创建个人实例(个人版) 四.配置Harbor仓库 1.新建目标规则 2.新建复制规则 五.执行迁移 六.验证 一.摘要 ...

最新文章

  1. js中表单验证常用到的正则表达式
  2. linux系统的5种文件类型及其属性符号
  3. Java基础提升篇:equals()与hashCode()方法详解
  4. flex 会使div撑满_如何讲清楚Flex弹性盒模型(中)?
  5. 对信号集操作函数的使用方法和顺序
  6. 认证授权方案之JwtBearer认证
  7. Vue中,在<template>内进行页面链接跳转
  8. ios 如何在cell中去掉_iOS开发:关于 去除UITableViewCell复用机制 的几种方法
  9. 使用history.back()出现警告: 网页已过期的解决办法
  10. 发的楷体怎么写_公布婚期朋友圈怎么发 发结婚通知朋友圈注意哪些
  11. CPU多级缓存与缓存一致性,详细的讲解
  12. 删除xp计算机用户账户,XP系统怎么删除多余的用户帐号?XP系统删除多余用户帐号的方法...
  13. 互联网和大数据是什么意思_什么是互联网大数据?
  14. odl源码系列一restconf模块
  15. 证书扫描件怎么弄?手机也能轻松扫描
  16. ICCV 2021 Oral | Paint Transformer - 基于笔触预测的快速油画渲染算法
  17. linux音频子系统 - pcm设备
  18. java画图Graphics绘图(GUI)图形用户界面绘画卡通人物
  19. 我和ChatGPT pair 整理的测试类型清单
  20. Disc在线端口扫描服务uz! version 5.0.0 suffers from a cross site sc

热门文章

  1. android launcher主要功能_Android 或有新变化,语音搜索进一步强化
  2. oracle skipscan,查询条件包含组合索引所有键为啥执行计划走的是index skip scan???...
  3. VSCode:vs code不识别wxss小程序相关文件
  4. C#:导出json数据到Excel表格
  5. 设计模式:JavaScript
  6. 高效的CSV文本处理利器——univocity-parsers
  7. 一文看懂Python列表表达式及高阶函数如lambda, zip, enumerate, map和filter方法
  8. 关于Mac下python和pycharm的异常点
  9. 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则
  10. 【bzoj2434】[Noi2011]阿狸的打字机【AC自动机】