zoukankan      html  css  js  c++  java
  • docker私有仓库搭建及使用

     

    1、下载官方镜像

    sudo docker pull registry

    下载完成后,docker images可以查看到pull下来的镜像registry

     

     2、启动registry容器,用于提供私有仓库服务

    docker run --name docker-registry -d -p 5000:5000 registry

    启动后,docker ps查看运行中的容器

     

     此时仓库已搭建完毕。可以在本地或局域网内其他机器使用curl -X GET http://ip:5000/v2/_catalog 进行查看仓库内镜像

    3、配置修改

    默认情况下,该仓库是使用http去访问的,而docker客户端使用的是https去访问。

    不修改客户端配置,直接从私有仓库下载镜像,会报如下错误。

     

     a、修改应用程序端的docker配置文件/etc/default/docker,

     

     配置DOCKER_OPTS参数 –insecure-registry

    b、修改/lib/systemd/system/docker.service文件

     

     c、重启docker服务

    service docker restart

    4、重命名镜像名称

     注意需将镜像名称重命名为:仓库ip+端口+镜像名称的形式。否则会push仓库不成功

    5、上传镜像到私有仓库

     6、验证是否push成功

    curl -X GET http://172.16.25.197:5000/v2/_catalog

    若可以看到上传的镜像,说明push成功

     7、从私有仓库下载镜像

     

    8、仓库镜像查看

    除了使用curl命令查看,curl -X GET http://172.16.25.197:5000/v2/_catalog,还可以使用以下方法查看

    a、若在启动时没有作数据卷挂载,则需进入到容器的/var/lib/registry查看

    b、若在启动时,作了数据卷挂载,则可以直接在仓库服务器本地查看。建议需作数据卷挂载,一方面仓库容器意外被销毁时,本地可以有备份。另一方面,参看也相对简单。

  • 相关阅读:
    java入门学习(二)
    java入门学习(一)
    python3之数据类型
    pip基础用法
    python中的序列化与反序列化
    python装饰器
    python WEB接口自动化测试之requests库详解
    QQ发送邮件实例
    获取当前目录下最新的文件
    The Zen of Python
  • 原文地址:https://www.cnblogs.com/zhonghaijing/p/9885115.html
Copyright © 2011-2022 走看看