搭建好私服后,要给原有的image重新打一个tag,tag开头必须是服务器的地址,才能做推送。不能自定一个名称
比如有一个私服是192.168.121.59:5000
有一个images是thrift:1.0
那必须打一个tag是:
docker tag thrift:1.0 192.168.121.59:5000/thrift:1.0
再执行push,才不会报错
docker push 192.168.121.59:5000/thrift:1.0
他是直接根据这个区找私服的。
事后可以吧这个tag删掉
docker.io下的latest其实也就是一个tag,要人工打上去的,指向的是同一个的imageid
如果registery不是https。
可以在/etc/sysconfig/docker下,将INSECURE_REGISTRY打开,后面跟上私服地址
INSECURE_REGISTRY='--insecure-registry 192.168.121.59:5000'
这个宏,实际上实在service的启动脚本里直接引用的
再附一个查看私服上都有啥image的方法:
curl http://192.168.121.59:5000/v2/_catalog