fsockopen(): 无法连接到 127.0.0.1:8021(连接被拒绝)

时间:2021-02-01 23:02:50

标签: docker docker-compose freeswitch

我非常沮丧,因为我无法从 docker 容器调用 FreeSWITCH 事件套接字(位于外部世界)。

我想让这个容器不需要安装FreeSWITCH就可以了,因为FreeSWITCH已经安装在了外界,也就是我的宿主机。

不是要让容器监听8021端口,而是容器可以和外界交互,识别出FreeSWITCH Event Socket在IP 127.0.0.1的8021端口,最后克服那个错误.

我花了很多时间试图解决它,但我没有实现,我很沮丧。

任何帮助,我会感谢的。如果有人认为我想做的事情是不可能的,我会理解。

2 个答案:

答案 0 :(得分:0)

在容器内部,127.0.0.1 表示容器本身。如果要连接主机,则需要使用主机IP(类似于192.168.x.x)。您可以在 env 变量中传递给容器(运行命令中的 -e)。

答案 1 :(得分:0)

在主机中,通过以下方式显示 IP:

ip address

并连接您从 docker 获得的 IP。

相关问题