持续创作,加速成长!这是我参与「掘金日新计划 · 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- 该问题则是我们需要将配置文件中对应位置修改为单引号,再重新启动镜像仓库即可。
后记
-
千古兴亡多少事?悠悠。不尽长江滚滚流。