如何在Docker中监听端口

时间:2018-12-27 19:31:07

标签: docker networking port

我不熟悉网络,如果这个问题没有道理,我深表歉意。我有一个在本地主机端口80(0.0.0.:80)上创建视频流的Web服务器。我有一个泊坞窗容器,该容器发送一个请求(通过请求库)以启动和捕获流。 docker程序要求将请求发送到的端口,因此url为(“ http://0.0.0.0:80”)。问题是我需要执行-p将内部docker端口映射到外部主机的端口。所以我做了(-p 8082:80)将主机的端口8082映射到docker中的端口80。这是我在docker中遇到的错误:

requests.exceptions.ConnectionError:HTTPConnectionPool(host ='0.0.0.0',port = 80):url:/ textdata超过了最大重试次数(由NewConnectionError(':导致无法建立新连接:[Errno 111]连接被拒绝',))

我不能拥有-p 80:80,因为我认为docker被认为是Web服务器,所以任何人都知道发生了什么事并且我该怎么做才能使这项工作正常?不用说,它可以在容器外部运行,并且如果流视频的Web服务器在docker中可以运行,但是如果侦听器在容器内部则不能运行。

更新:发送方在我的主机上运行(在任何容器之外),而接收方在docker容器中。

谢谢

0 个答案:

没有答案