-
拉取私有仓库镜像
docker pull registry
-
启动私有仓库容器
docker run -di --name=registry -p 5000:5000 registry
-
浏览器输入http://宿主机ip:5000/v2/_catalog,如结果为下所示,表示搭建成功
{"repositories":[]}
-
修改daemon.json,并重启docker服务
{ "insecure-registries":["宿主机ip:5000"] //信任私有镜像源 }
-
将本地镜像上传到私有仓库
1.对要上传的镜像进行tag docker tag 镜像名称 私服ip:私服端口/tag名称 例如:docker tag jdk1.8 127.0.0.1:5000/jdk1.8 打标签后查看docker的镜像,docker images
可见打标签不会产生新的镜像(镜像id还是一样的),由于刚才重启了docker服务,需要再开启下registry容器才能进行上传到私服docker start registy docker push 127.0.0.1:5000/jkd1.8
上传完成后,再次访问http://宿主机ip:5000/v2/_catalog
可见本地的镜像已经上传至私服