在Docker中启动Python服务器,从本地主机访问

我有一个Docker容器,里面有一些Python脚本。 其中一个脚本启动一个HTTP服务器。 我希望能够从我的主机上的localhost主机(macOS)访问此服务器。

我的运行命令如下:

 docker run -it -p 127.0.0.1:7850:80 -v ~/path/to/scripts:/src my-container 

比手动启动Python脚本来运行服务器。 Python脚本在127.0.0.1:80上启动HTTP服务器。

在我的主机上,我尝试curl 127.0.0.1:7850 -d '{}' ,但服务器没有返回它应该。 另外,Python脚本本身应该打印所有接收到的JSON数据,但不打印任何内容。

我怎样才能使这个工作?