镜像已经可以push,但是私有registry api无法访问
来源:3-8 镜像的发布
wyzerg
2020-04-22
老师您好哈,搭建私有仓库,那些步骤都做了哈,包括修改daemon.json还有docker.service指定进程读取daemon.json的配置都配置了,自己利用Dockerfile构建好新镜像已经push到 另一台机器的私有仓库了,有个问题
1,我通过curl 还是mac的浏览器 都无法访问 ip:port/v2/_catalog 的API接口都是无法访问,dockder1机器上提示路由的问题,很奇怪,我是vmware的2个虚拟机 都是虚拟网桥的,都能ping通
2,我的慕课id 7140340 已经在您的gitlab上注册了哈,麻烦您通过一下哈
4回答
-
您好,我看您的log,push并没有成功啊。
您能访问到192.168.50.90么?能ping通么?感觉是您的网络问题。试试把防火墙都关了
052020-04-28 -
wyzerg
提问者
2020-04-28
解决了,网络问题 是虚拟机的问题,我换了老师一模一样的vagrant+virtualbox虚拟机之后,同样的部署网络就通了,后面的同学建议都换这套虚拟机部署
10 -
wyzerg
提问者
2020-04-24
我怀疑是registry私有仓库有问题,或者说监听 tcp6 的5000端口有问题,因为,不是tcp而是tcp6
我在私有仓库服务器上起了个web程序 暴露8888端口
然后我测试端口是否成功,telnet也返回成功
[root@docker1 df1]# telnet 192.168.50.90 8888
Trying 192.168.50.90...
Connected to 192.168.50.90.
Escape character is '^]'.
Connection closed by foreign host.
curl 访问url 却是成功的,所以我怀疑在5000暴露端口上可能有问题,老师你了解吗....
00 -
wyzerg
提问者
2020-04-24
老师我重新部署,复现了该问题,左边机器能ping通右边机器,并且右边对外暴露5000端口 ,监听tcp6的5000端口,我的配置和调试 都打在图里了,但是就是无法推送 ,总报 路由的问题,这两个虚拟机(宿主机)都是网桥模式,并且部署的docker cli和service都是同版本,不晓得哪里出了问题?
00
相似问题