安装搭建私有仓库Harbor

目录

一、安装docker编排工具docker compose

二、安装Harbor软件包

三、修改配置文件  

四、运行安装脚本

五、安装后验证

六、使用Harbor


一、安装docker编排工具docker compose

在github上选择自己想要的版本下载

https://github.com/docker/compose/releases

下载好之后传送到Linux主机上

#将文件改名并移动到/usr/local/bin目录下
[root@client ~]# mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
[root@client ~]# ll /usr/local/bin/
total 59056
-rw-r--r-- 1 root root 60470973 Aug 19 13:14 docker-compose

#添加可执行权限
[root@client ~]# cd /usr/local/bin
[root@client bin]# chmod +x docker-compose 

#执行命令能查看到版本,则安装成功
[root@client bin]# docker-compose version
Docker Compose version v2.20.2

二、安装Harbor软件包

在github上下载离线安装软件包

https://github.com/goharbor/harbor/releases

#将下载的压缩包解压到/usr/local目录下
[root@client ~]# tar xf harbor-offline-installer-v2.8.4.tgz -C /usr/local/

#可以看到多了个harbor目录
[root@client ~]# cd /usr/local/
[root@client local]# ls
bin  etc  games  harbor  include  lib  lib64  libexec  sbin  share  src

#进入到harbor目录下,拷贝模板配置文件harbor.yml.tmpl
[root@client local]# cd harbor/
[root@client harbor]# ls
common.sh  harbor.v2.8.4.tar.gz  harbor.yml.tmpl  install.sh  LICENSE  prepare
[root@client harbor]# cp harbor.yml.tmpl harbor.yml

三、修改配置文件  

拷贝模板配置文件之后,再更改配置文件,hostname可以用自己的主机名代替,暂时不要https加密,就直接注释掉

[root@client harbor]# vim harbor.yml

#确保主机名与配置文件当中添加的hostname一致
[root@client ~]# hostnamectl set-hostname example.client.com
[root@client ~]# hostname
example.client.com

 

然后默认的harbor管理员密码以及数据库密码,可以根据自己需求来更改,其他就没必要改了

四、运行安装脚本

#直接运行install.sh这个脚本即可
[root@client harbor]# ls
common.sh  harbor.v2.8.4.tar.gz  harbor.yml  harbor.yml.tmpl  install.sh  LICENSE  prepare
[root@client harbor]# ./install.sh 

[Step 0]: checking if docker is installed ...

Note: docker version: 24.0.5

[Step 1]: checking docker-compose is installed ...

Note: Docker Compose version v2.20.2

[Step 2]: loading Harbor images ...
a074a02dfff1: Loading layer [==================================================>]  37.79MB/37.79MB
a1845a3d89a2: Loading layer [==================================================>]  9.188MB/9.188MB
3f06bc32288c: Loading layer [==================================================>]  3.584kB/3.584kB
245244bd15d4: Loading layer [==================================================>]   2.56kB/2.56kB

.......
...

最后会显示安装和启动成功

五、安装后验证

可以看到打开了一些端口

[root@client harbor]# ss -lntup | grep docker
tcp    LISTEN     0      128       *:80                    *:*                   users:(("docker-proxy",pid=10845,fd=4))
tcp    LISTEN     0      128    127.0.0.1:1514                  *:*                   users:(("docker-proxy",pid=10151,fd=4))
tcp    LISTEN     0      128    [::]:80                 [::]:*                   users:(("docker-proxy",pid=10862,fd=4))

harbor实际就是启动了一些docker服务

[root@client harbor]# docker-compose ls
NAME                STATUS              CONFIG FILES
harbor              running(9)          /usr/local/harbor/docker-compose.yml
[root@client harbor]# 

[root@client harbor]# docker ps
CONTAINER ID   IMAGE                                COMMAND                  CREATED          STATUS                    PORTS                                   NAMES
f1bd03f390e7   goharbor/harbor-jobservice:v2.8.4    "/harbor/entrypoint.…"   10 minutes ago   Up 9 minutes (healthy)                                            harbor-jobservice
77f84a1b3072   goharbor/nginx-photon:v2.8.4         "nginx -g 'daemon of…"   10 minutes ago   Up 10 minutes (healthy)   0.0.0.0:80->8080/tcp, :::80->8080/tcp   nginx
9c5714f4519e   goharbor/harbor-core:v2.8.4          "/harbor/entrypoint.…"   10 minutes ago   Up 10 minutes (healthy)                                           harbor-core
ad3dab433452   goharbor/harbor-registryctl:v2.8.4   "/home/harbor/start.…"   10 minutes ago   Up 10 minutes (healthy)                                           registryctl
e4c6e309926b   goharbor/harbor-portal:v2.8.4        "nginx -g 'daemon of…"   10 minutes ago   Up 10 minutes (healthy)                                           harbor-portal
143f478b3630   goharbor/redis-photon:v2.8.4         "redis-server /etc/r…"   10 minutes ago   Up 10 minutes (healthy)                                           redis
aa2ee3e8b745   goharbor/harbor-db:v2.8.4            "/docker-entrypoint.…"   10 minutes ago   Up 10 minutes (healthy)                                           harbor-db
f738736580c1   goharbor/registry-photon:v2.8.4      "/home/harbor/entryp…"   10 minutes ago   Up 10 minutes (healthy)                                           registry
b3a243342269   goharbor/harbor-log:v2.8.4           "/bin/sh -c /usr/loc…"   10 minutes ago   Up 10 minutes (healthy)   127.0.0.1:1514->10514/tcp               harbor-log

六、使用Harbor

浏览器输入:主机ip/account/sign-in

然后就进入登录页面了,用户是admin,密码是刚才在配置文件harbor.yml里面自己修改的密码,我是默认的没有修改

然后成功登录进来,就可以使用了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/86455.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Apache和Nginx各有什么优缺点,应该如何选择?

Apache和Nginx各有什么优缺点,应该如何选择? Apache和Nginx都有各自的优点和缺点,选择应该根据您的具体需求而定。Nginx的优点包括:轻量级,与同等web服务相比,Nginx占用更少的内存和资源;抗并发…

评测凯迪仕K70「千里眼」智能锁:不忘安全初心,便捷体验更上一层

能打败凯迪仕的,只有它自己。这是我们在体验过凯迪仕最新旗舰产品K70「千里眼」智能锁之后的感受。作为凯迪仕2023年最新旗舰机型,K70「千里眼」智能锁在配置上可以说是「机皇」般的存在。3K超高清智能锁猫眼、车规级24GHz雷达、大小双屏设计、三方可视对…

2023网络建设与运维模块三:服务搭建与运维

任务描述: 随着信息技术的快速发展,集团计划2023年把部分业务由原有的X86架构服务器上迁移到ARM架构服务器上,同时根据目前的部分业务需求进行了部分调整和优化。 一、X86架构计算机操作系统安装与管理 1.PC1系统为ubuntu-desktop-amd64系统(已安装,语言为英文),登录用户…

AlphaZero能否从围棋和国际象棋飞跃到量子计算?

一项新的研究表明,DeepMind惊人的游戏算法AlphaZero可以帮助释放量子计算的力量和潜力。 自两年多前出现以来,AlphaZero一再证明了其快速学习能力,将自己提升到围棋,国际象棋和将棋(日本象棋)的特级大师级别…

【MySQL】视图

目录 一、什么是视图 二、视图的操作 2.1 创建视图 2.2 删除视图 三、视图规则和限制 一、什么是视图 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表(创建视图所…

为什么PDF校对工具是2023年数字文档管理的必备良伴

随着企业和个人工作量的日益增长,PDF已成为跨平台文件交换的黄金标准。不仅仅因为它的可靠性,还因为它几乎可以在任何设备上查看。但与此同时,如何确保PDF文档的准确性和专业性呢?答案是使用高效的PDF校对工具。 1.全面性校对&am…

HummingBird 基于 Go 开源超轻量级 IoT 物联网平台

蜂鸟(HummingBird) 是 Go 语言实现的超轻量级物联网开发平台,包含设备接入、产品管理、物模型、告警中心、规则引擎等丰富功能模块。系统采用GoLang编写,占用内存极低, 单物理机可实现百设备的连接。 在数据存储上&…

在vue中使用codemirror格式化JSON

1. 下载指定版本的包 (避免引发不必要的错误) yarn add codemirror^5.64.02. 导入需要的文件 import CodeMirror from codemirrorimport codemirror/addon/lint/lint.cssimport codemirror/addon/fold/foldgutter.cssimport codemirror/lib/codemirror.cssimport codemirror/t…

mysql全文检索使用

数据库数据量10万左右,使用like %test%要耗费30秒左右,放弃该办法 使用mysql的全文检索 第一步:建立索引 首先修改一下设置: my.ini中ngram_token_size 1 可以通过 show variables like %token%;来查看 接下来建立索引:alter table 表名 add f…

大数据背景和概念

一、背景 1.岗位现状 大数据在一线互联网已经爆发了好多年,2015年-2020年(国内互联网爆发期)那时候的大数据开发,刚毕业能写Hive SQL配置个离线任务、整个帆软报表都20K起步。如果做到架构师,50K跑不掉。现在市场回归…

元宇宙和数字孪生的异同探究

元宇宙和数字孪生,作为两个备受瞩目的概念,都在不同领域引起了巨大的关注。虽然它们都涉及数字化世界的构建,但元宇宙和数字孪生在概念、应用和影响方面存在一些异同点。 相似之处: 数字表示: 元宇宙和数字孪生都依赖…

前端基础(ES6 模块化)

目录 前言 复习 ES6 模块化导出导入 解构赋值 导入js文件 export default 全局注册 局部注册 前言 前面学习了js&#xff0c;引入方式使用的是<script s"XXX.js">&#xff0c;今天来学习引入文件的其他方式&#xff0c;使用ES6 模块化编程&#xff0c;…

08.SpringBoot请求相应

文章目录 1 请求1.1 Postman1.2 简单参数1.2.1 原始方式1.2.2 SpringBoot方式1.2.3 参数名不一致 1.3 实体参数1.3.1 简单实体对象1.3.2 复杂实体对象 1.4 数组集合参数1.4.1 数组1.4.2 集合 1.5 日期参数1.6 JSON参数1.7 路径参数 2 响应2.1 ResponseBody注解2.2 统一响应结果…

8月第3周榜单丨哔哩哔哩飞瓜数据B站UP主排行榜发布!

飞瓜轻数发布2023年8月14日-8月20日飞瓜数据UP主排行榜&#xff08;B站平台&#xff09;&#xff0c;通过充电数、涨粉数、成长指数、带货数据等维度来体现UP主账号成长的情况&#xff0c;为用户提供B站号综合价值的数据参考&#xff0c;根据UP主成长情况用户能够快速找到运营能…

YashanDB获强制性国家标准GB 18030-2022最高级别认证

近日&#xff0c;深圳计算科学研究院崖山数据库系统YashanDB V23正式完成了强制性国家标准GB 18030-2022《信息技术 中文编码字符集》适配检测&#xff0c;通过该标准的最高实现级别&#xff08;级别3&#xff09;认证&#xff0c;成为数据库领域首批获得该证书的产品&#xff…

《论文阅读18》 SSD: Single Shot MultiBox Detector

一、论文 研究领域&#xff1a; 2D目标检测论文&#xff1a;SSD: Single Shot MultiBox Detector ECCV 2016 数据集 论文链接论文github 二、论文概要 SSD网络是作者Wei Liu在ECCV 2016上发表的论文。对于输入尺寸300x300的网络 使用Nvidia Titan X在VOC 2007测试集上达到74…

selenium中处理验证码问题

验证码 基本作用&#xff1a;可以实现当前访问页面的数据安全性、还可以减少用户的并发数&#xff1b; 类型&#xff1a;1、纯数字、纯字母&#xff1b;2、汉字组合&#xff1b;3、数学运算题&#xff1b;4、滑动&#xff1b;5、图片&#xff08;选不同的、选相同、成语顺序&…

Chrome如何安装插件(文件夹)

1.下载的插件 说明&#xff1a;插件文件夹 2.打开扩展程序位置 3.点击已加载的扩展程序 说明&#xff1a;找到插件的位置 4.报错 说明&#xff1a;那还要进入文件里面。 5.插件的位置 说明&#xff1a;如果已经安装了插件&#xff0c;那么需要查看插件的位置。chrome输入 …

反转链表II

江湖一笑浪滔滔&#xff0c;红尘尽忘了 题目 示例 思路 链表这部分的题&#xff0c;不少都离不开单链表的反转&#xff0c;参考&#xff1a;反转一个单链表 这道题加上哨兵位的话会简单很多&#xff0c;如果不加的话&#xff0c;还需要分情况一下&#xff0c;像是从头节点开始…

下线40万辆,欧拉汽车推出2023款好猫尊荣型和GT木兰版

欧拉汽车是中国新能源汽车制造商&#xff0c;成立于2018年。截至目前&#xff0c;已经下线了40万辆整车&#xff0c;可见其在市场的影响力和生产实力。为了庆祝这一里程碑&#xff0c;欧拉汽车推出了品牌书《欧拉将爱进行到底》&#xff0c;在其中讲述了欧拉汽车的发展历程和未…