当前位置: 首页 > news >正文

harbor安装教程

harbor安装教程

首先需要安装docker、docker-compose环境

这部分的安装过程可以参考这个文章

Linux系统配置阿里云yum源,安装docker-CSDN博客

下载harbor安装包

harbor安装包下载地址Releases · goharbor/harbor

选择离线下载
在这里插入图片描述

下载完成后进行安装

tar -zxvf harbor-offline-installer-v2.12.2.tgz
cd harbor
cp harbor.yml.tmpl harbor.yml

在这里插入图片描述

然后修改harbor.yml文件,hostname修改为自己的ip地址,https配置注释掉

在这里插入图片描述

然后执行安装脚本

./install.sh

在这里插入图片描述

在这里插入图片描述

访问harbor界面

浏览器访问地址http://192.168.2.160
用户名为admin
默认密码为Harbor12345

登录镜像仓库

docker login 192.168.2.160:80 -u admin -p Harbor12345
此时会报错,原因是因为Docker默认使用HTTPS来与镜像仓库通信。如果私有配置为使用HTTP,而用户尝试用HTTP登录,Docker客户端会拒绝连接,此时需要配置insecure-registries,不能带上http,直接配置ip地址和端口
Error response from daemon: Get "https://192.168.2.160/v2/": dial tcp 192.168.2.160:443: connect: connection refused

修改docker配置文件、添加insecure-registries

{
  "registry-mirrors": [
        "https://docker.1ms.run",
	    "https://docker.xuanyuan.me"
        ],
  "insecure-registries": [
	"192.168.2.160:80"
	]
}

然后重启docker

systemctl daemon-reload
systemctl restart docker

重启完成后发现有容器没有启动成功

在这里插入图片描述

手动启动它们

docker start `docker ps -a | grep harbor | grep -v 16611182af71 | awk '{print $1}'`

再次尝试登录镜像仓库即可登陆成功

在这里插入图片描述

镜像的推送和拉取

推送或者拉取镜像时,需要先在harbor上创建项目

在这里插入图片描述
在这里插入图片描述

镜像推送、这里拿goharbor/redis-photon:v2.12.2镜像举例

#需要先对镜像打标签,192.168.2.160:80镜像仓库地址,test上面创建的项目名,redis-photon:v2.12.2镜像名以及版本
docker tag goharbor/redis-photon:v2.12.2 192.168.2.160:80/test/redis-photon:v2.12.2
#推送
docker push 192.168.2.160:80/test/redis-photon:v2.12.2
#拉取
docker pull 192.168.2.160:80/test/redis-photon:v2.12.2

推送完成后,就可以在项目test中,看到

在这里插入图片描述

相关文章:

  • ubantu安装skywalking10.0.0
  • ssm121基于ssm的开放式教学评价管理系统+vue(源码+包运行+LW+技术指导)
  • Unity长按按钮多次升级
  • nordic(nrf52832、nrf52840)如何使用SES(SEGGER Embedded Studio)编辑编译工程?
  • 无符号整数和带符号整数的相互转换
  • 神经网络剪枝技术的重大突破:sGLP-IB与sTLP-IB
  • 向量库(Vector Database)
  • [笔记.AI]如何判断模型是否通过剪枝、量化、蒸馏生成?
  • 深入探索SQLAlchemy:模型定义与操作
  • 如何在本地和线上安装和配置RabbitMQ
  • 多种方式获取用户的相似度(附python源码)
  • 【Linux-网络】HTTP的清风与HTTPS的密语
  • Node.js 中 cookie-parser 依赖详解
  • 一种最常见的js加密解密
  • DeepSeek学术指南:DeepSeek在学术翻译改写能力应用操作案例!
  • Salesforce 检索Layout的设定
  • 深入理解Java中的ConcurrentSkipListMap
  • 【DeepSeek】Mac m1电脑部署DeepSeek
  • #渗透测试#批量漏洞挖掘#Fastjson 1.2.24 远程命令执行漏洞
  • EasyX安装及使用
  • 教育部、国家发改委联合启动实施教师教育能力提升工程
  • 奥利弗·斯通回顾越战50周年:我们不善于总结历史教训
  • 公募基金改革八大要点:建立浮动管理费收取机制、降低规模排名考核权重
  • 谢晖不再担任中超长春亚泰队主教练:战绩不佳主动请辞
  • 青年与城市共成长,第六届上海创新创业青年50人论坛将举办
  • Neuralink脑接设备获FDA突破性医疗设备认证