从容器连接到Docker主机

时间:2020-07-07 19:17:41

标签: java docker

我有一个运行带有码头的Java Web服务的容器。我想连接到Docker主机进程,即tcp:// dockerhost:2376,以根据需要构建映像并将其发布到本地注册表。

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

编辑-只是要清楚

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

1 个答案:

答案 0 :(得分:0)

我遇到了防火墙问题...不允许容器的IP地址用于2376端口,我添加了它,然后它起作用了。很抱歉给您带来麻烦,感谢您的帮助。