美文网首页
使用 registry 搭建私有Docker仓库

使用 registry 搭建私有Docker仓库

作者: JerryAi | 来源:发表于2019-07-23 20:44 被阅读0次

    获取 ssl 证书

    • 确定域名,如 docker-hub.awz.cn
    • 去ca机构申请证书
    • 创建证书目录 mkdir certs
    • 上传 .crt 和 .key 文件至该目录.

    下面的步骤假设证书文件名为 docker-hub.awz.cn.crtdocker-hub.awz.cn.key

    准备存储目录

    mkdir registry
    

    运行

    docker run -d \
      --restart=always \
      --name registry \
      -v "$(pwd)"/certs:/certs \
      -v "$(pwd)"/registry:/var/lib/registry \
      -e REGISTRY_HTTP_ADDR=0.0.0.0:443 \
      -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/docker-hub.awz.cn.crt \
      -e REGISTRY_HTTP_TLS_KEY=/certs/docker-hub.awz.cn.key \
      -p 443:443 \
      registry:2
    

    registry 常用端点

    查看所有镜像

    /v2/_catalog
    
    

    测试

    docker pull ubuntu:16.04
    docker tag ubuntu:16.04 docker-hub.awz.cn/ubuntu
    docker push docker-hub.awz.cn/ubuntu
    docker pull docker-hub.awz.cn/ubuntu
    
    

    安装 Web UI

    
    docker run -d \
    -p 8080:8080 \
    --name registry-web \
    -e REGISTRY_URL=https://docker-hub.awz.cn/v2 \
    -e REGISTRY_NAME=localhost \
    hyper/docker-registry-web
    

    参考文档

    https://docs.docker.com/registry/deploying/
    

    相关文章

      网友评论

          本文标题:使用 registry 搭建私有Docker仓库

          本文链接:https://www.haomeiwen.com/subject/brqzlctx.html