centos下Harbor的安装(超详细+避坑)

这篇具有很好参考价值的文章主要介绍了centos下Harbor的安装(超详细+避坑)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 前提
    1. 这篇文章讲的是在我的本地虚拟机上安装Harbor的一些过程和中途所遇到的一些问题和排除问题的情况说明;
    2. 安装好的harbor的访问信息如下:http://192.168.45.146:8033/harbor(admin/Harbor12345)
  2. 环境
    1. 本次所使用的环境和软件的各种信息如下:

Harbor:

官网:Harbor · GitHub

下载的版本为:harbor-offline-installer-v1.10.18-rc2.tgz

tip:之前下载的是harbor-offline-installer-v2.8.1_2.tgz,但是在执行./install的时候一直提示如下错误,在网上找的一些解决方法也没有什么用,所以尝试降低harbor的版本到1.x,降低后安装成功;

操作系统:

CentOS Linux release 8.2.2004 (Core)

Docker:

Client:

Version: 18.06.3-ce

API version: 1.38

Go version: go1.10.3

Git commit: d7080c1

Built: Wed Feb 20 02:26:51 2019

OS/Arch: linux/amd64

Experimental: false

Server:

Engine:

Version: 18.06.3-ce

API version: 1.38 (minimum version 1.12)

Go version: go1.10.3

Git commit: d7080c1

Built: Wed Feb 20 02:28:17 2019

OS/Arch: linux/amd64

Experimental: false

Docker-Compose:

docker-compose version 1.26.2, build unknown

docker-py version: 4.2.2

CPython version: 3.6.8

OpenSSL version: OpenSSL 1.1.1g FIPS 21 Apr 2020

  1. Harbor安装
    1. 将Harbor安装传到虚拟机/usr/local/目录解压,
    2. 进入解压后的目录,因为在harbor的2.x中的harbor的yml配置文件需要进行cp复制重命名一份出来使用,但是1.x的是可以直接进行使用的,只要改动一部分内容就可以了。
    3. 编辑harbor.yml文件
    4. 解压后的目录结构

centos下Harbor的安装(超详细+避坑)

    1. harbor.yml文件

centos下Harbor的安装(超详细+避坑)

    1. tips:在安装前是需要先执行./prepare的,但是我这里执行的时候报错了如下,但通过手动搜索也没有搜到相关的包:

centos下Harbor的安装(超详细+避坑)

    1. 尝试直接使用./install安装,显示安装成功,web界面也可以成功登录使用,web界面的默认登录用户名和密码也在harbor.yml中记录,为admin/Harbor12345;
    2. 登录成功的界面

centos下Harbor的安装(超详细+避坑)

    1. harbor的简单使用:
      1. 创建项目

centos下Harbor的安装(超详细+避坑)

      1. 创建用户

centos下Harbor的安装(超详细+避坑)

      1. 将用户配置到刚才新创建的项目中作为某一个角色成员

centos下Harbor的安装(超详细+避坑)

    1. 尝试push镜像到刚创建的test项目中
      1. 进入刚创建test项目仓库

centos下Harbor的安装(超详细+避坑)

      1. 点击右上角可以看到harbor已经提供了相关的推送前的tag标记方式,如:docker tag SOURCE_IMAGE[:TAG] 192.168.45.146/test/IMAGE[:TAG]
      2. 在这里尝试将我的虚拟机上的本地docker镜像进行上传到此
      3. 找到待push的镜像

centos下Harbor的安装(超详细+避坑)

      1. push之前需要登录,在登录的时候遇到了一个问题,如下图

centos下Harbor的安装(超详细+避坑)

解决方法为,vim /etc/docker/daemon.json,在下图出加入自己的虚拟机的ip地址,然后重启docker服务即可解决这个问题

centos下Harbor的安装(超详细+避坑)

      1. 问题解决后再次登录即可成功,登录成功后对即将要push的docker 镜像进行tag重命名,docker tag vulhub/tomcat:8.0 192.168.45.146/test/vulhub/tomcat:8.0,再次docker images可以看到

centos下Harbor的安装(超详细+避坑)

      1. 开始push

centos下Harbor的安装(超详细+避坑)

      1. push完毕后查看harbor即可看到刚刚push的镜像

centos下Harbor的安装(超详细+避坑)

      1. push的相关log记录

centos下Harbor的安装(超详细+避坑)

  1. 修改端口(http)
    1. harbor的默认端口占用http的80,可以将其改到其他四位数端口(为什么是四位数端口,因为自己改成5位数的时候报错了,不知道什么原因,就先改为四位数吧)
    2. 修改harbor.yml文件,将原来的80,修改为其他端口,然后执行一次./prepare,改动的端口会自动同步给docker-conmpose.yml

centos下Harbor的安装(超详细+避坑)

    1. docker-compose.yml文件内的映射端口随之被更新

centos下Harbor的安装(超详细+避坑)

    1. 重启harbor的compose,先执行docker-compose down,再执行docker-compose up -d,
    2. docker-compose down

centos下Harbor的安装(超详细+避坑)

centos下Harbor的安装(超详细+避坑)

    1. 端口改动成功

centos下Harbor的安装(超详细+避坑)

    1. tip:改为五位数的时候的启动报错

centos下Harbor的安装(超详细+避坑)

    1. 用新端口web访问成功

centos下Harbor的安装(超详细+避坑)文章来源地址https://www.toymoban.com/news/detail-462358.html

到了这里,关于centos下Harbor的安装(超详细+避坑)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JAVA JDK最详细的安装教程--你只需要看这篇就够了

    熟练的配置开发环境是每一个程序员必备的功课,俗话说: 工欲善其事,必先利其器 。 注:本文安装的是J AVA JDK 1.8-8u 321 window64位版本,软件获取链接如下(阿里云盘) 阿里云盘分享 提取码: cn24 第一步,安装J DK: 自定义安装路径 jdk1.8安装会安装jdk、jre , 所以需要新建两个

    2023年04月08日
    浏览(42)
  • Android SDK安装教程(超详细),从零基础入门到实战,从看这篇开始

    前言 在使用appnium的时候,除了安装JDK之外,也需要安装Android SDK。那么,正确安装Android SDK是怎样的呢,跟着小编继续往下看。 安装Android SDK和环境配置 1.安装Android SDK 首先打开官网:https://www.androiddevtools.cn/ 选中导航中的Android SDK工具,再点击SDK Tools。 网页会自动往下翻,

    2024年02月14日
    浏览(59)
  • nvm详细安装步骤避坑指南以及使用(以win11系统为例)

    nvm是一个管理nodejs版本的工具。在实际的开发中,有些项目的开发依赖需要低版本的nodejs运行环境,有些则需要高版本的nodejs,此时我们就需要使用nvm来切换nodejs版本。 卸载现有 node 请注意,在安装适用于 Windows 的 NVM 之前,您需要卸载任何现有的 node.js 版本。还要删除所有

    2024年02月16日
    浏览(57)
  • Windows11 + Linux (Ubuntu22.04) 双系统最简安装详细避坑版

    1. 首先 我们有一个安装了Windows11系统的电脑,准备一个8G以上的U盘(或者移动硬盘) 2. 查看/更改引导方式 确保双系统安装完成后可以有双系统菜单: --Win+R呼出运行界面,输入:msinfo32,确定,会弹出一个系统信息的面板(或者直接搜索系统信息)。 --在项目栏找到BIOS模式

    2024年04月27日
    浏览(49)
  • 基于CentOS搭建私有仓库harbor

    环境:         操作系统:CentOS Linux 7 (Core)         内核: Linux 3.10.0-1160.el7.x86_64 目录 安装搭建harbor (1)安装docker编排工具docker compose (2)下载Harbor 安装包 (3)修改配置文件 (4)添加主机映射 安装启动harbor 安装后验证 使用Harbor ①访问浏览器 ②登录 ③新建一个项目

    2024年02月11日
    浏览(44)
  • centos7搭建本地harbor仓库

            Harbor的所有服务组件都是在Docker中部署的,所以官方安装使用Docker-compose快速部署,所以需要安装Docker、Docker-compose。由于Harbor是基于Docker Registry V2版本,所以就要求Docker-ce版本不小于17.06.0,Docker-compose版本大于等于1.6.0         1、安装docker-ce 及基础环境    

    2024年02月07日
    浏览(43)
  • CentOS 搭建 Harbor 镜像仓库(图文详解)

    说明:在搭建 Harbor 镜像仓库之前,虚拟机要先安装 docker 和 docker-compose。 本文接下来的命令都是在 root 身份下运行的。 直接下载可以使用以下命令: 直接在虚拟机内部执行上面这条命令的话,下载速度会很慢,所以此处通过外部主机下载后共享文件夹导入虚拟机中。 输入

    2024年02月13日
    浏览(44)
  • 【C语言进阶篇】看完这篇结构体文章,我向数据结构又进了一大步!(结构体进阶详解)

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 :《C语言初阶篇》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活!    🌈 hello! 各位宝子们大家好啊,结构体的基本使用和常见错误在上一篇详细讲解过了,不知道大家都学会了没有。    ⛳️ 今天给大家来个硬菜,教点高

    2024年02月15日
    浏览(48)
  • centos停止更新?这篇博客教会你CentOS 7转化系统为阿里龙蜥Anolis OS 7

    目录 前言 一.centos停止维护 1.迁移背景 2.CentOS停止维护的影响 二.正式迁移 1.注意事项 2.部署迁移工具 1.下载迁移工具软件源 2.安装epel源   3.安装依赖(可根据安装工具时是否报错选择安装) 4.安装迁移工具 5.执行迁移 6.迁移后验证 随着技术的飞速发展,操作系统也日新月

    2024年01月18日
    浏览(54)
  • CentOS7搭建Harbor企业级Docker仓库

    前言 Harbor是一个企业级的Docker Registry管理项目,主要用于存储和分发Docker镜像。它提供了一些企业必需的功能特性,如安全、标识和管理等,以扩展开源Docker Distribution。 作为企业级私有Registry服务器,Harbor提供了更好的性能和安全,并提升了用户使用Registry构建和运行环境传

    2024年01月22日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包