欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

简便方法搭建Harbor镜像仓库

程序员文章站 2024-03-07 16:46:09
...

Harbor

Harbor是一款功能非常强大的私有镜像仓库,有完善的UI界面和用户权限管理机制。但是安装比较麻烦,我试过几个版本都失败了。版本比较新的Harbor都选择使用HTTPS协议来传输镜像,需要非常多麻烦的步骤来配置HTTPS需要的CA证书等。所以我找了一个版本比较低的Harbor1.8版本,使用HTTP协议来上传下载镜像,搭建过程要简单许多。

我的方法是直接使用已经配置好的Harbor安装包,修改几处配置,然后直接启动就可以使用Harbor了。

安装包地址:链接:https://pan.baidu.com/s/1LO5RRfEEcIIsFj5-UYDGGQ
提取码:riob
简便方法搭建Harbor镜像仓库

下载安装包,准备安装环境

使用harbor前需要先把docker和docker-compose安装好,docker-compose在我给的安装包中有,就是一个二进制文件,直接cp拷贝到/usr/bin目录下,然后使用命令chmod 777 docker-compose修改这个二进制文件的执行权限。当然你可以自己去网上下载安装docker-compose,但是注意版本必须在1.17以上。否则Harbor1.8用不了。

简便方法搭建Harbor镜像仓库

修改配置文件

解压然后进入我给的Harbor安装包,它的文件目录是这样的:
简便方法搭建Harbor镜像仓库
prepare是给Harbor初始化的,install.sh是安装脚本。harbor.yml是主要的配置文件,需要修改其中的几处配置:
第一处:hostname,改为自己的ip地址
第二处:port,镜像仓库的端口,自己定,使用时就用hostname:host确定镜像仓库
第三处:harbor_admin_password,这是harbor默认管理员的密码,我改过一次,然后不能用管理员账号登录了,不知道为什么,所以我就使用的默认的设置
第四处:data_volume,Harbor镜像存储位置
简便方法搭建Harbor镜像仓库

启动Harbor

依次执行两条命令:
使配置文件生效

./prepare

简便方法搭建Harbor镜像仓库

安装Harbor

./install.sh

简便方法搭建Harbor镜像仓库

安装成功后会显示信息:
简便方法搭建Harbor镜像仓库

Harbor的使用

由于我使用的配置是HTTP协议传输,所以需要在docker配置文件daemon.json中配置镜像仓库才能够正常使用Harbor。

vi /etc/docker/daemon.json

添加如下配置:

{"insecure-registries":["hostname:port"]}