Docker:容器中的Webservice没有返回结果

对docker工人来说,我是新手,所以对于noob问题抱歉。

我在ip 127.0.0.1:5000上设置了一个在Docker容器中运行的Web服务。 我想从我的主机到这个webservice。

我用这个命令启动容器: docker run -d -p 127.0.0.1:300:5000 -it myContainer bash -c "...start webservice..."

我的期望是,当我访问端口300上的本地主机,我会连接到我的服务在容器中运行,对不对?

当我从我的主机curl这个端口,我得到一个curl: (52) Empty reply from server (不是连接错误),我不明白 – 看来我的有效载荷丢失。

当在运行服务的容器中login到执行curl命令的容器时,我得到了预期的输出。 web服务似乎正确回复请求。

因此,我很难理解为什么/如何在我的容器和主机之间丢失有效载荷的问题?

我的主机系统是OS-X我的容器Ubuntu。 谢谢您的帮助。