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

CentOS7.9中安装Harbor以及配置https

简介

众所周知现如今已经成为容器化时代了,当然一定离不开是镜像管理技术;有人问为什么已经有了Docker镜像仓库,为什么还要自己搭建镜像仓库呢?提到Docker镜像仓库,我们不得不考虑到安全、效率这两个大问题。

Harbor是VMware公司开源的镜像仓库,我们这里只用Harbor来搭建

目录

简介

环境准备

配置安装

1.1解压tar包

1.2进入harbor文件夹中修改yaml配置

1.3修改配置

1.4安装harbor组件

1.5正式使用前最后的配置

基本使用

1.1登录使用

1.2创建项目

1.3基础指令


官方地址:

https://github.com/goharbor/harbor/releases/tag/v2.9.4

这里建议直接去找v2.9.4版本

环境准备

需要提前安装docker docker-compose环境

Docker的安装使用以及常见的网络问题-CSDN博客

这里我们先把docker安装、把harbor2.9.4版本的tar包下载到本机然后上传到服务器中

配置安装

1.1解压tar包

tar -zxvf harbor-offline-installer-v2.9.4.tgz 

1.2进入harbor文件夹中修改yaml配置

#备份一下初始配置

cp harbor.yml.tmpl harbor.yml

#进入修改yaml文件

vim harbor.yml

请忽略图中harbor.v2.12.3.tar.gz文件 正常解压完后应该是harbor.v2.9.4.tar.gz

1.3修改配置

这里需要修改 hostname,修改为本机IP地址

http配置保持不变

https看需求,需要现在有域名和SSL证书的话可以直接配置(这里的证书路径并不是docker内的路径是宿主机文件路径)

修改admin用户登录密码

修改完密码后直接保存,在当前文件下找到install.sh文件运行此文件

1.4安装harbor组件

下面是下载成功后会出现的提示

docker ps观察Harbor启动情况(以下是全部启动成功后的提示)

如果出现harbor-core启动不成功首先要想到是不是docker的配置导致的其次的话就是确认安装的版本,如果说使用的是v2.12.x版本建议直接删除重新安装v2.9.4版本

v2.12.x版本很多bug启动后出现启动不成功,启动成功后但是又无法登录控制台报出401和403报错,在查询后无果,最后我在知乎看到帖子说 v2.12版本有很多bug建议直接选择2.9.4

1.5正式使用前最后的配置

这段配置是必须要加的 在正式使用前添加 如果不添加的话可能会在控制台看到一些401、403报错 所以建议在启动前天添加,这里的配置是与你的访问方式有关,如果说是用ip访问的话就直接在其中添加ip地址,如果使用的是域名访问这里添加为https://域名

这里需要重启一下docker和harhor

#重启docker

systemctl daemon-reload

systemctl restart docker

#重启harbor

./install.sh

#如果出现其他容器未启动的情况 直接使用docker system df -v 重新./install.sh下载镜像

基本使用

1.1登录使用

已经成功登录,登录后创建项目demo

1.2创建项目

1.3基础指令

docker tag bnode:21 ip/demo/node:21 #标记

docker push ip/demo/node:21 #推送镜像到Harbor中(这里的ip替换为本机ip或域名)

docker pull ip/demo/node:21 #拉取Harbor中的镜像

http://www.lryc.cn/news/626400.html

相关文章:

  • 【Linux】系统部分——磁盘存储结构与文件系统
  • 初试Docker Desktop工具
  • 如何能成功在centos7下安装nodejs18+以上版本
  • TDengine IDMP 运维指南(5. 使用 Helm 部署)
  • 不止效率工具:AI 在创意领域的 “叛逆生长”—— 从文案生成到艺术创作的突围
  • 关于AKShare接口数据,快速查询命令大全
  • 从基础到本质:文件 IO 操作全解析
  • Deepresearch Agents:下一代自动研究智能体的架构革命与产业实践
  • 源码编译部署 LAMP 架构详细步骤说明
  • 中金所股指期货交易规则
  • 微算法科技(NASDAQ: MLGO)引入高级区块链DSR算法:重塑区块链网络安全新范式
  • 从零开始的云计算生活——第四十七天,细水长流,kubernetes模块之ingress资源对象
  • day075-MySQL数据库服务安装部署与基础服务管理命令
  • ROADS案例实践:制造业的设备物联网与预测性维护
  • 有序二叉树的删除
  • python中selenium怎么使用
  • java八股文-JVM相关面试题-参考回答
  • 深入分析Linux kobject 的工作原理与实现机制
  • 模拟tomcat接收GET、POST请求
  • AI 自动化编程 trae 体验 页面添加富编辑器
  • JVM基础知识总结
  • JVM讲解
  • Next.js 监控与分析:跟踪应用健康状况
  • Seaweed-APT:AI视频生成模型,单步生成2秒钟的1280x720 24fps视频
  • 学习设计模式《二十三》——桥接模式
  • 微控制器的工作原理和应用
  • 【Linux系统】匿名管道以及进程池的简单实现
  • 从API调用到功能落地:直播美颜SDK动态贴纸在直播平台中的快速集成攻略
  • 扩散模型之(二)基于分数的扩散模型 SMLD
  • 芯科科技即将重磅亮相IOTE 2025深圳物联网展,以全面的无线技术及生态覆盖赋能万物智联