当前位置: 首页 > 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中,看到

在这里插入图片描述

http://www.dtcms.com/a/24589.html

相关文章:

  • 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安装及使用
  • FastDDS示例Windows下编译
  • Android程序自身重启程序的几种方法
  • 手写数字识别的神经网络 2层神经网络的类 代码详解
  • 2.18学习总结
  • Win10环境使用零讯ZeroNews内网穿透实现Deepseek对外服务
  • 解决 nodejs 设置cors 不生效问题
  • 从零开始构建一个小型字符级语言模型的详细教程(基于Transformer架构)之二模型架构设计
  • 修改mysql数据库远程访问
  • 【复现DeepSeek-R1之Open R1实战】系列5:SFT源码逐行深度解析
  • 计算机毕业设计Python商品推荐系统 商品比价系统 电商比价系统 商品可视化(代码+LW文档+PPT+讲解视频)