Docker Registry 管理鏡像


一、使用Docker Registry管理鏡像

a.登陸docker hub
  https://www.docker.com/products/docker-hub

b.創建倉庫

c.推送鏡像
   打標簽

  docker push xiangzisaisai/wing

  輸入用戶名密碼
  docker login
  docker push xiangzisaisai/wing
  報錯:Error response from daemon: Get https://registry-1.docker.io/v2/
  解決辦法:https://blog.csdn.net/quanqxj/article/details/79479943

d.搭建Docker Registry
  創建本地鏡像文件夾,做數據卷映射

  后台啟動容器docker run -d -p 50000:5000 -v /opt/docker-registry:/tmp/registry registry
  數據與程序分離,隨時對推送的文件備份

  http://172.22.64.45:50000/v2/

e.重命名標簽,推送到本地倉庫

  docker push 172.22.64.45:50000/wing/hello-world

 問題:push不到本地倉庫
 解決辦法:配置允許不安全訪問 "insecure-registries": ["172.22.64.45:50000"]

f.查看推送到私有鏡像倉庫

 http://172.22.64.45:50000/v2/_catalog

  問題:本地鏡像提交后沒有存放到本地映射的目錄里面
  解決辦法:因為registry沒有該目錄,重新找一個存在的目錄
  鏡像信息存放在/var/lib/registry目錄下,因此這里修改為將/opt/registry目錄映射到/var/lib/registry
  修改啟動命令:docker run -d -p 50000:5000 -v /opt/docker-registry:/var/lib/registry registry
  重新啟動后正常


免責聲明!

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



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