2022年10月更文挑战9-harbor仓库的搭建方式

119 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第9天,点击查看活动详情

harbor仓库的搭建方式

前文

本文内容主要是围绕如何在本地进行harbor仓库的搭建展开。内容为在本地搭建harbor仓库中曾遇到的一些问题以及总结的搭建步骤及经验,在此进行记录。

为什么选择harbor仓库

其实对于docker镜像来说,docker官方也提供了镜像仓库,只需要通过docker安装即可完成。但在实际的应用过程中发现,docker官方的仓库功能比较基础,没有一些方便管理的页面话处理。另外就是当我们进行仓库中镜像的删除时,会出现镜像删除但磁盘空间并为释放的问题,还需要手动的去移除一些其他的文件。也正是因此,harbor仓库也是目前比较流行的一种私有docker镜像仓库。

harbor仓库搭建步骤

  • 安装docker及docker-compose
    • 首先需要进行docker及docker-compose环境的安装,此处不进行详细的说明。
  • 下载harbor安装包及解压
    • wget https://github.com/vmware/harbor/releases/download/v2.6.0/harbor-online-installer-v2.6.0.tgz 我们需要从github进行安装包的下载。
    • tar -zxf harbor-online-installer-v2.6.0.tgz下载后通过命令进行安装包的解压。
  • 修改配置文件
    • 我们需要将yml文件中,hostname进行一次指定。此处不能够采用localhost或127,需要定义为其他地址。
  • 启动harbor进行安装
    • ./install.sh执行对应命令,进行harbor的安装。

安装harbor遇到的一些问题

  • The protocol is https but attribute ssl_cert is not set
    • 我们需要注视掉yml文件中所有关于https的配置,该问题表示https的问题。当然,如果是在https的环境下,不需要处理。
  • The process cannot access the file because it is being used by another process
    • 类似问题主要是data、log等等相关的路径地址配置存在问题,需要我们更新配置文件中的配置地址,防止出现文件夹不存在。
  • parsing "1gb": invalid syntax
    • 该问题则是我们需要将配置文件中对应位置修改为单引号,再重新启动镜像仓库即可。

后记

  • 千古兴亡多少事?悠悠。不尽长江滚滚流。