VMware harbor && minio 搭建企業docker私有鏡像以及需要注意的問題


 1. docker harbor  配置

 
   建議使用在線安裝的模式(離線包太大了)
   首先需要安裝docker-compose 、docker 、mino (具體安裝可以參考官網后者我的博客)同時注意配置鏡像加速(阿里雲  daocloud 都可以)
   目前安裝沒有使用https 證書,實際場景最好配置https  證書
   a. 修改下載的配置文件 (harbor.cfg)
  1. ##Configuration file of Harbor
  2. #The IP address or hostname to access admin UI and registry service.
  3. #DO NOT use localhost or 127.0.0.1, because Harbor needs to be accessed by external clients.
  4. #此處修改為本機ip地址
  5. hostname =172.17.102.148
 b. 修改 docker registry 對應的storage 配置 
 
  1. storage:
  2. cache:
  3. layerinfo: inmemory
  4. s3:
  5. accesskey: miniappkey
  6. secretkey: miniosecretkey
  7. regionendpoint: miniohost
  8. region: us-east-1#此處必須有
  9. bucket: docker #此處必須是一個存在的bucket同時支持讀寫
  10. encrypt:false
  11. secure:false
  12. v4auth:true
  13. chunksize:5242880
  14. rootdirectory:/
  15. maintenance:
  16. uploadpurging:
  17. enabled:false
  18. delete:
  19. enabled:true
 
2. 啟動
 
  1. 使用腳本 install.sh
 
3. 配置docker 客戶端(因為https 的原因)
 
  centos 配置(/etc/sysconfig/docker)
  
  1. INSECURE_REGISTRY=' --insecure-registry=172.17.102.148'
 重啟docker 服務
 
4. docker harbor 登錄界面
 
 
5. push 鏡像
 
 a. pull  redis   鏡像
 
  1. docker pull redis
b.  tag redis 鏡像
 
  1. docker docker.io/redis 172.17.102.148/library/redis
 
c.  login 私有鏡像
  
  1. docker login 172.17.102.148
 
d. push 私有鏡像
 
  1. docker push 172.17.102.148/library/redis
 
6. 查看minio 存儲信息
 
 
 
7. 可靠性
  minio    支持多副本機制,可以保證數據的可靠,同時我們的docker harbor 可以部署多台,
  實現一個負載均衡
 
8. 部署的幾個問題
 
  a.   insecure-registry
    這個比較簡單
  b.   配置 registry 對應的storage 
    主要是需要制定好minio 的幾個key 以及bucket name 還有地址
  c.   minio bulk 的讀寫配置
    這個比較重要,不然一直不會成功,具體操作如下
    
 
  
 9. 參考文檔
   

   https://blog.minio.io/how-to-use-vmware-harbor-with-minio-c07a5c4ae31b


免責聲明!

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



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