zoukankan      html  css  js  c++  java
  • 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
      重新启动后正常

  • 相关阅读:
    JUC之读写锁问题
    vs代码自动注释
    盘点2021最佳数据可视化项目
    测试开发刚哥在线电子书正式发布
    TestNG参数化有何特别之处
    TestNG的代码组织层级
    tep支持MVC架构实现用例数据分离
    HttpRunner3的HTTP请求是怎么发出去的
    TestNG用例执行顺序
    HttpRunner3源码剖析__init__文件干了些啥
  • 原文地址:https://www.cnblogs.com/yaozhixiang/p/10584490.html
Copyright © 2011-2022 走看看