簡便方法搭建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"]} 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章