Docker Harbor


簡介:

  Harbor是一個用於存儲Docker鏡像的企業級Registry服務;本章將介紹如何搭建Harbor Registry!

Github官方安裝文檔:

  https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md

1.下載Harbor軟件包:

  可以去Github上查看相關版本,本次版本使用的是1.5.2;URL:https://github.com/goharbor/harbor下載離線安裝版本(Harbour offline installer),建議下載到本地之后再傳送到服務器上,文件大約1GB左右;

2.上傳至服務器:

    

3.解壓軟件包

app]# tar zxvf harbor-offline-installer-v1.5.2.tgz

 4.查看配置文件信息

~]# vim /app/harbor/harbor.cfg

hostname = hadoop2.kaikai.com  // 本機在互聯網可被訪問的主機名或IP地址
ui_url_protocol = http // 協議
max_job_workers = 50 // 最大並發請求
customize_crt = on // 是否使用自定義證書
harbor_admin_password = Harbor12345 // 管理員密碼
db_password = root123 // mysql密碼,如果不修改會默認啟動一個mysql容器並且密碼為root123

5.啟動服務

harbor]# ./install.sh --with-clair                              // clair可以用來掃描鏡像漏洞

[Step 0]: checking installation environment ...

Note: docker version: 18.09.6
✖ Need to install docker-compose(1.7.1+) by yourself first and run this script again.  // 第一次運行會提示安裝docker-compose

harbor]# yum -y install docker-compose            // 來自於epel源

harbor]# ./install.sh                            // 等待一段時間會出現如下信息,說明harbor中鏡像已經安裝並且啟動成功

harbor]# ss -nlt             // 會查看到80端口及443等

LISTEN 0 128 :::443 :::*
LISTEN 0 128 :::4443 :::*

LISTEN 0 128 :::80 :::*

 6.網頁端訪問harbor(http://IP)

    默認用戶名為"admin",密碼為"Harbor12345"(可在配置文件中修改)

7.詳細步驟操作請參閱"https://github.com/goharbor/harbor/blob/master/docs/user_guide.md"

8.停止Harbor使用

~]# docker-compose stop

 9.鏡像的上傳和下載

  • 在項目位置點擊新建項目,且給項目命名
  • 隨后修改本地docker配置文件,不采用https方式
 ~]# vim /etc/docker/daemon.json
    {
    "insecure-registries": ["hadoop2.kaikai.com"]
    }
 ~]# systemctl restart docker
  • 查看本地要推送的鏡像並修改指定標簽
~]# docker images
~]# docker tag ubuntu:18.04 hadoop2.kaikai.com/test/ubuntu:v0.1

  • 推送鏡像到harbor上
~]# docker push hadoop2.kaikai.com/test/ubuntu:v0.1

  • 網頁端查看是否推送成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM