一、安裝並啟動Docker
Docker是Harbor的基礎,必須先安裝並啟動Docker,以Ubuntu18.04為例,以下為相關命令:
$ sudo apt-get update $ sudo apt-get install -yqq docker.io $ sudo systemctl start docker $ sudo systemctl enable docker
安裝好後,可以通過以下命令測試Docker是否安裝成功:
$ sudo docker run hello-world
如果能看到hello from Docker!字樣的輸出,說明Docker已經成功安裝。
二、安裝Harbor
1. 下載Harbor壓縮包
可以從Harbor的官網中下載,這裡以版本v2.2.0為例。
$ wget https://github.com/goharbor/harbor/releases/download/v2.2.0/harbor-offline-installer-v2.2.0.tgz $ tar xvf harbor-offline-installer-v2.2.0.tgz
2. 修改配置文件
修改harbor.yml文件,根據需求進行配置。以下是一些常用的配置選項:
hostname: example.com # 指定Harbor服務的域名 http: port: 443 disable_redirect: true tls: certificate: /data/cert/server.crt # SSL證書路徑 private_key: /data/cert/server.key database: password: root123 # 數據庫密碼 max_idle_conns: 50 max_open_conns: 100 data_volume: /data/docker # 數據存儲路徑
3. 執行安裝腳本
在解壓後的文件夾中,執行安裝腳本即可:
$ cd harbor $ sudo ./install.sh
如果出現以下提示,則說明Harbor已經安裝成功:
... Install Harbor successfully! ...
三、使用Harbor
1. 登錄Harbor
可以通過瀏覽器訪問Harbor的地址,使用默認的管理員賬號admin登錄。
登錄成功後,可以看到Harbor的管理界面。
2. 創建項目和鏡像倉庫
在項目管理頁面,可以創建新的項目,並在項目下創建鏡像倉庫。可以設置每個鏡像倉庫的訪問權限,允許哪些用戶訪問。
3. 上傳和下載鏡像
可以使用Docker命令上傳鏡像到Harbor倉庫:
$ sudo docker tag image_name harbor.example.com/project_name/image_name $ sudo docker push harbor.example.com/project_name/image_name
也可以通過瀏覽器上傳鏡像,但是需要在上傳前將鏡像打包成tar格式。
下載鏡像時,只需要將鏡像名稱改為Harbor倉庫中的名稱即可。
四、Harbor更新和升級
1. 更新Harbor版本
可以下載新的Harbor壓縮包,替換原來的文件夾,並重新執行安裝腳本即可。
2. 升級Harbor版本
可以先將所有鏡像導出到本地,然後刪除舊的Harbor,安裝新的Harbor,最後將鏡像導入到新的Harbor中。
導出和導入鏡像可以使用以下命令:
# 導出 $ sudo docker save -o image_name.tar image_name # 導入 $ sudo docker load -i image_name.tar
總結
本文詳細介紹了如何搭建和使用Harbor,從安裝Docker、安裝Harbor到上傳下載鏡像,以及Harbor的更新和升級。
使用Harbor可以方便地搭建自己的私有鏡像倉庫,提高鏡像的管理和分發效率。希望本文能對大家有所幫助。
原創文章,作者:REPRG,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/369011.html