美文网首页
创建私有仓库

创建私有仓库

作者: 帅气的我要加油 | 来源:发表于2017-08-30 10:37 被阅读38次

    为了解决每次从外网拉一个镜像很慢很慢很慢的问题,考虑建立一个本地私有仓库,这样每次镜像pull和push都非常快

    1.下载registry镜像(用于搭建私有仓库)

       sudo docker pull registry
    

    2启动容器并制定挂载目录

     sudo docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry
    

    ps.可以通过以下命令查看registry默认的volume:

    sudo docker inspect registry
    

    这时你用浏览器访问localhost:5000,应该是成功的。

    3假设你有一个想上传的镜像busybox,先修改其tag

    sudo docker tag busybox localhost:5000/busybox
    

    4把打了tag的镜像上传到私有仓库

     sudo docker push localhost:5000/busybox
    

    5从私有仓库获取镜像

    sudo docker pull localhost:5000/busybox
    

    6从私有仓库获取镜像

    sudo docker pull localhost:5000/busybox
    

    7搜索私有仓库中的镜像:

    sudo docker search 仓库名
    

    PS.报错:
    Error response from daemon: Get https://1XX.1X.2X9.8:5000/v1/_ping: http: server gave HTTP response to HTTPS client

    只需要两步即可:
    
      1,Create or modify /etc/docker/daemon.json
    
      [root@localhost ~]# echo '{ "insecure-registries":    ["10.10.239.222:5000"] }' > /etc/docker/daemon.json
      [root@localhost ~]# cat /etc/docker/daemon.json
      { "insecure-registries":["10.10.239.222:5000"] }
    
        2,重载docker
      root@localhost ~]# systemctl restart docker
    

    私有仓库search报错:

    image.png

    解决办法:
    查看Registry仓库中现有的镜像:

    curl -XGET http://10.0.30.6:5000/v2/_catalog
    curl -XGET http://10.0.30.6:5000/v2/mymirrors/tags/list
    

    相关文章

      网友评论

          本文标题:创建私有仓库

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