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