简便方法搭建Harbor镜像仓库

Harbor

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

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

安装包地址:链接:https://pan.baidu.com/s/1LO5RRfEEcIIsFj5-UYDGGQ
提取码:riob
在这里插入图片描述

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

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

在这里插入图片描述

修改配置文件

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

启动Harbor

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

./prepare

在这里插入图片描述

安装Harbor

./install.sh

在这里插入图片描述

安装成功后会显示信息:
在这里插入图片描述

Harbor的使用

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

vi /etc/docker/daemon.json

添加如下配置:

{"insecure-registries":["hostname:port"]} 
发布了169 篇原创文章 · 获赞 150 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/eagleuniversityeye/article/details/103894114