配置Harbor 2.2.X 私有鏡像倉庫


 

 

Harbor是什么?為什么會用到Harbor?
harbor是構建企業級私有docker鏡像的倉庫的開源解決方案,它是 Docker Registry的更高級封裝,它除了提供友好的Web UI界面,角色和用戶權限管理,用戶操作審計等功能外,它還整合了K8s的插件(Add-ons)倉 庫

第一步:離線安裝

ps:安裝之前,記得把docker的目錄遷移一下,目的是騰出更大的空間,建議是 “/data/” 根目錄下。

參考連接:https://my.oschina.net/qbj/blog/2998164

   

Harbor官方地址:https://github.com/goharbor/harbor/releases

wget https://github.com/goharbor/harbor/releases/download/v2.2.1/harbor-offline-installer-v2.2.1.tgz

解壓 :

tar -zxf harbor-offline-installer-v2.2.1.tgz

 

 

 

第二部:配置文件

cp harbor.yml.tmpl harbor.yml && vim harbor.yml

PS: 這里跟以前不一樣,沒有了harbor.cfg文件,我們需要手動復制harbor.yml.tmpl在做修改即可

 

 第三步:開始安裝

     

./prepare
./install.sh

 

 

 

 

 

 

第四步:啟動

docker-compose up -d 啟動
docker-compose stop 停止
docker-compose restart 重新啟動

  

      這個redis問題,先不解決,我先往下配置。回頭看看有什么影響

 

 第五步:登錄

http://10.100.20.243:8003/     初始用戶名/密碼:admin/Harbor12345

ps:可能剛剛上一步出現了問題,導致不能登錄

 

  ps:又一次執行了   docker-compose up -d  就好了。

 

 

 第六部:推送鏡像

     先docker login  發現不支持https,那就指定地址

    

 

    需要配置docker

     vim /lib/systemd/system/docker.service

     增加   :  --insecure-registry 10.100.20.243:8003

    

 

 

 使其生效:

systemctl daemon-reload
systemctl restart docker

  

   還是拒絕,還要找問題;大哭

   第二天,重啟docker-compose就好了,開心

    docker 拉取鏡像,並上傳到harbor 

   

 

 

 打個標簽:docker tag tomcat:latest 10.100.20.243:8003/duoyuanhua/mytomcat:v0.1

   上傳:docker push 10.100.20.243:8003/duoyuanhua/mytomcat:v0.1   報錯,需要提前創建

 

 

 

 成功,這樣其他docker就可以從鏡像倉庫拉取,然后運行了。

 

       另外一台機器:
         別忘記先 login  docker login -u admin -p Harbor12345  
        docker pull 10.100.20.243:8003/duoyuanhua/mytomcat:v0.1 

    

   

 


免責聲明!

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



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