docker配置私有鏡像倉庫-registry和hyper/docker-registry-web


1、前言✌️​

Docker hub是遠程倉庫,是國外的,push pull速度特別慢,尤其是網速不好的時候,頁面都點不進去,官網 但是可以配置阿里雲鏡像加速哦;
因此搭建一個私有的鏡像倉庫用於管理我們自己的鏡像,在使用插件直接打包鏡像的時候可以直接推送到私有倉庫,豈不是美滋滋。
好了,進入主題,搭建私有倉庫有兩種方式,Registry和harbor;本文只講Registry,harbor有時間了在分享給大家

2、說明✌️​

registry --> 官方在Docker hub上提供了registry的鏡像,可以直接使用該registry鏡像來構建一個容器,搭建我們自己的私有倉庫服務
hyper/docker-registry-web --> 是UI頁面,可以用來在頁面上查看、刪除倉庫的鏡像,相當於是一種輔助UI插件

  1. hyper/docker-registry-we在頁面上還支持刪除鏡像的操作
  2. registry是可以使用https進行訪問的,但是需要配置認證,大家有興趣的自行研究

3、搭建步驟✌️​

3.1 從遠程倉庫拉取registry鏡像(如果拉取不下來,配置下阿里雲鏡像加速器)
3.2 啟動鏡像
  • 默認端口:5000
  • 上傳的鏡像保存目錄:/var/lib/registry
3.3 驗證是否搭建成功(默認是沒有任何鏡像,下面push一個鏡像來驗證)
3.4 修改鏡像名稱,相當於重新生成一個符合要求的鏡像(以java:8為例,首先需要從遠程倉庫拉取 docker pull java:8
  • 私有倉庫對鏡像的格式要求:registry_url:port/ImageName:tag
3.5 推送到私有倉庫
3.6 驗證推送是否成功,私有倉庫是否存在該鏡像,訪問http://192.168.100.63:5000/v2/_catalog查看
  • 該頁面比較簡陋,也看不到tag,所有推薦使用hyper/docker-registry-webUI界面
3.7 使用hyper/docker-registry-web
  1. 先pull
  2. 啟動鏡像
  3. 訪問測試

至此,個人私服搭建已經完成,希望本文能幫助到您,如果有不對的地方,請多多指教;


免責聲明!

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



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