美文网首页
创建私有docker仓库

创建私有docker仓库

作者: 焚_44b3 | 来源:发表于2019-04-18 18:04 被阅读0次

    使用私有仓库pull push更快速。

    使⽤registry镜像创建私有仓库(仓库端)

    docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库。
    在你的云服务器上安装完docker后,就可以安装并运行官网的 registry

    sudo docker run -d -p 5000:5000 -v /home/docker/:/tmp/registry registry
    #默认情况下,会将仓库创建在容器的/tmp/registry⽬录下。可以通过-v
    #参数来将镜像⽂件存放在本地的指定路径。
    

    使用docker tag命令标记要上传的镜像(客户端)

    docker tag ubuntu:16.04 服务器ip:5000/tag名称
    

    以上命令可能会报错 server gave HTTP response to HTTPS client
    解决方案

    #在”/etc/docker/“目录下,创建”daemon.json“文件。在文件中写入:
    
    { "insecure-registries":["服务器ip地址:5000"] }
    # 保存退出后,重启docker
    

    使用 docker push上传镜像到仓库 (客户端)

    docker push ip地址:5000/镜像tag
    

    查看上传的镜像(客户端)

    curl http://ip地址:5000/v2/_catalog
    # {"repositories":["镜像tag"]}
    

    问题思考

    私有仓库虽然解决了国外服务器的慢(pull push),但是以上的方案中,你能push到自己的镜像,别人可能也会push提交代码。这可不是期望的
    解决方案:创建docker 认证的用户名,密码,安全证书等.

    相关文章

      网友评论

          本文标题:创建私有docker仓库

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