1. // 1 拉取registry
    2. docker pull registry
    3. // 2 运行私有库registry,存储镜像地址/var/lib/registry
    4. docker run -d --name docker-registry -p 5000:5000 -v /home/registry:/var/lib/registry registry
    5. // 3 提交已安装好的容器镜像
    6. docker commit -m="提交信息" -a="作者" 容器id 镜像名称:[TAG]
    7. // 4 使用curl查询私库上有哪些镜像
    8. curl -XGET [私库ip]:[私库port]/v2/_catalog
    9. // 5 打tag(实质上把image复制了一份,变成符合规范的镜像)
    10. docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
    11. // 6 修改docker配置,使之支持本地私库的镜像推送和拉取
    12. vi /etc/docker/deamon.json
    13. // 加上"insecure-registries":["192.168.203.166:5000"],保存
    14. // 理由:docker默认不允许http方式推送镜像,通过配置选项来取消这个限制
    15. // 新的docker会自动生效配置,保守起见建议重启docker
    16. systemctl restart docker
    17. // 7 将镜像推送到私库
    18. docker push [image] [下载地址]/[image]:[TAG]
    19. // 8 使用curl验证私库是否成果推送镜像
    20. curl -XGET [私库ip]:[私库port]/v2/_catalog
    21. // 9 pull镜像到本地验证是否私库搭建成果
    22. docker pull [REGISTRYHOST]/[image]:[TAG]