繁体   English   中英

从容器连接到 docker 主机

[英]Connect to docker host from container

我有一个容器运行 Java web 服务和码头。 我想连接到Docker主机进程,即tcp://dockerhost:2376,按需构建并发布镜像到本地registry。

我可以从容器连接到主机,但由于某些恼人的原因,我似乎无法连接到 docker 主机进程...这可能是由于某些内部防火墙规则造成的吗? 奇怪的是我可以连接到其他 docker 服务,即在其他机器上,但不能连接到运行容器的那个。

编辑 - 只是为了清楚

  • 我的 docker 守护程序运行在 192.168.22.150,端口 2376
  • 我可以从该网络上的任何机器(VM)执行 curl -X GET http://192.168.22.150:2376并且我收到通常的消息
  • 我可以从我的 docker 容器中执行 curl -X GET http://192.168.22.150并且工作正常(我有一个进程监听)
  • 我可以在另一台运行 docker 守护进程的机器上执行 curl -X GET http://192.168.22.XXX:2376
  • 如果我从我的容器中执行 curl -X GET http://192.168.22.150:2376 ,它就会挂起 感觉像是防火墙问题?

我遇到了防火墙问题...容器的 IP 地址不允许通过 2376 端口,我添加了它并且它有效。 很抱歉给您带来麻烦并感谢您的帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM