八、Docker Registry 介绍

时间:2021-6-19 作者:qvyue

目录

  • 简介
  • 运行registry
  • 演示

一、简介

  • https://hub.docker.com/_/registry
  • Docker registry是存储Docker image 时的仓库,运行push、pull、search 是通过Docker daemon 与 docker registry通信。有时候使用Docker Hub这样的公共仓库可能不方便,我们可以通过registry创建一个本地仓库。

二、运行Registry

  • docker run -d -p 5000:5000 -v $(PWD}/registry:/var/lib/registry --restart always --name registry registry:2.7.1

    八、Docker Registry 介绍
    image.png
  • 访问5000端口,路径为 /v2/_catalog

    八、Docker Registry 介绍
    image.png

三、演示

在其他服务器端配置registry

  • 在其他服务器上修改或创建daemon.json 文件
    • cd /etc/docker
    • vim daemon.json加入仓库地址
    {
      "insecure-registries": ["IP:5000"]
    }
    
  • 重启docker让配置文件生效systemctl restart docker

在本地仓库中拉取镜像并在其他服务器使用本地仓库的镜像

  • 在本地仓库中拉取镜像:docker pull nginx:1.18.0

    八、Docker Registry 介绍
    image.png
  • 给镜像打标签:docker tag nginx:1.18.0 IP:5000/nginx:1.18.0

    八、Docker Registry 介绍
    image.png
  • 将镜像推到其他服务器:docker push IP:5000/nginx:1.18.0

    八、Docker Registry 介绍
    image.png
  • 访问本地的5000端口查看registry的镜像

    八、Docker Registry 介绍
    image.png
  • 在服务器上下载仓库中的镜像:docker pull IP:5000/nginx:1.18.0

    八、Docker Registry 介绍
    image.png

构建镜像的同时将镜像推到仓库

  • docker build -t IP:5000/flask-web:1 .

    八、Docker Registry 介绍
    image.png
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。