docker pull registry:2.6

 

 

    客户端配置
    vi /etc/docker/daemon.json
{
    "insecure-registries": [
        "ip:5000"
    ]
}

  需要重启客户端 systemctl restart docker

mkdir -p /etc/docker/auth
此方法不适用与2.7
设置密码
docker run --entrypoint htpasswd registry -Bbn username userpasswd > /etc/docker/auth/htpasswd
docker run -d -p 5000:5000 --restart=always --name registry \ -v /data/dockerRegistry:/var/lib/registry \ -v /etc/docker/auth:/auth \ -e "REGISTRY_AUTH=htpasswd" \ -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \ -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \ registry:2.6

 登录 

    docker login -u username -p userpasswd ip:5000
docker pull ip:5000/redis:version

docker tar redis:6.2.6 ip:5000/redis:version
docker push ip:5000/redis:version

  测试是否成功

列出所有的镜像 curl -ikL -X GET -u username:userpassword http://ip:5000/v2/_catalog
结果:{"repositories":["redis","registry"]}
查看镜像redis下的tag curl -ikL -X GET -u username:userpassword http://ip:5000/v2/redis/tags/list
结果:{"name":"redis","tags":["6.2.6"]}

  

 

posted on 2021-12-07 19:18  博客园197  阅读(54)  评论(0编辑  收藏  举报