Docker Registry 管理鏡像

1、使用Docker Registry管理鏡像docker

a.登錄docker hub
  https://www.docker.com/products/docker-hub安全

b.建立倉庫spa

c.推送鏡像
   打標籤.net

  docker push xiangzisaisai/wing3d

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

d.搭建Docker Registry
  建立本地鏡像文件夾,作數據卷映射io

  後臺啓動容器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
  從新啓動後正常

相關文章
相關標籤/搜索