简便方法搭建Harbor镜像仓库
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镜像仓库相关推荐
- 搭建Harbor镜像仓库
目录 1.简介 2.官网下载 Harbor 2.1 解压文件 2.2 更改harhor.yml配置文件 3. 配置安装 4. 常见安装问题 4.1. 未安装docker 4.2. 无法连接到docke ...
- centos7搭建harbor镜像仓库
一.环境依赖 Python 2.7或以上Docker 1.10或以上Docker Compose 1.6.0或以上 二.安装过程:(centos7 自带Python 2.7,并我自己安装了docker ...
- Docker系列(二): 搭建docker镜像仓库-Nexus、Harbor
Docker介绍及环境搭建参考: Docker系列一: docker介绍&&安装(含离线安装) Docker系列(二): 搭建docker镜像仓库-Nexus.Harbor Docke ...
- 1+X 云计算运维与开发(中级)案例实战——搭建harbor私有仓库并实现主从同步
1+X 云计算运维与开发(中级)案例实战--搭建harbor私有仓库并实现主从同步 前言 思路 实操 1.(个人习惯)修改主机名,添加主机映射 2. 配置镜像加速器 3. 生成CA证书,并分发证书 4 ...
- podman加速配置、harbor镜像仓库部署
podman镜像加速配置 镜像加速可以使用阿里云.清华大学.网易等多个镜像加速,这里我们使用阿里云的镜像加速. 前提需要你先登录,才可以获取你的镜像加速的地址 阿里云镜像加速 // 修改配置文件 ce ...
- podman加速配置、harbor镜像仓库的部署
podman加速配置.harbor镜像仓库的部署 1. podman镜像加速配置 2. harbor镜像仓库部署 2.1 harbor简介 2.3 Harbor的功能 2.4 Docker compo ...
- 一:部署harbor镜像仓库
Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry 也是非常必要的.之前介绍了Docke ...
- 企业级|Harbor镜像仓库合体Nutanix超融合
本文所指的"合体"是从技术层面将Nutanix超融合基础架构和Harbor开源镜像仓库基于企业级需求进行的一次部署实践,旨在开源热潮中抛砖引玉似的分享一些新的尝试. 企业级 标题中 ...
- 在 Kubernetes 中部署高可用 Harbor 镜像仓库
该文章随时会有校正更新,公众号无法更新,欢迎订阅博客查看最新内容:https://fuckcloudnative.io 前言 系统环境: kubernetes 版本:1.18.10 Harbor Ch ...
- 【云原生】迁移Harbor镜像仓库到阿里云容器仓库ACR
目录 一.摘要 二.前言 三.配置阿里云ACR 1.创建用户AK(访问控制) 2.创建个人实例(个人版) 四.配置Harbor仓库 1.新建目标规则 2.新建复制规则 五.执行迁移 六.验证 一.摘要 ...
最新文章
- js中表单验证常用到的正则表达式
- linux系统的5种文件类型及其属性符号
- Java基础提升篇:equals()与hashCode()方法详解
- flex 会使div撑满_如何讲清楚Flex弹性盒模型(中)?
- 对信号集操作函数的使用方法和顺序
- 认证授权方案之JwtBearer认证
- Vue中,在<template>内进行页面链接跳转
- ios 如何在cell中去掉_iOS开发:关于 去除UITableViewCell复用机制 的几种方法
- 使用history.back()出现警告: 网页已过期的解决办法
- 发的楷体怎么写_公布婚期朋友圈怎么发 发结婚通知朋友圈注意哪些
- CPU多级缓存与缓存一致性,详细的讲解
- 删除xp计算机用户账户,XP系统怎么删除多余的用户帐号?XP系统删除多余用户帐号的方法...
- 互联网和大数据是什么意思_什么是互联网大数据?
- odl源码系列一restconf模块
- 证书扫描件怎么弄?手机也能轻松扫描
- ICCV 2021 Oral | Paint Transformer - 基于笔触预测的快速油画渲染算法
- linux音频子系统 - pcm设备
- java画图Graphics绘图(GUI)图形用户界面绘画卡通人物
- 我和ChatGPT pair 整理的测试类型清单
- Disc在线端口扫描服务uz! version 5.0.0 suffers from a cross site sc
热门文章
- android launcher主要功能_Android 或有新变化,语音搜索进一步强化
- oracle skipscan,查询条件包含组合索引所有键为啥执行计划走的是index skip scan???...
- VSCode:vs code不识别wxss小程序相关文件
- C#:导出json数据到Excel表格
- 设计模式:JavaScript
- 高效的CSV文本处理利器——univocity-parsers
- 一文看懂Python列表表达式及高阶函数如lambda, zip, enumerate, map和filter方法
- 关于Mac下python和pycharm的异常点
- 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则
- 【bzoj2434】[Noi2011]阿狸的打字机【AC自动机】