在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数据,但不打印任何内容。
我怎样才能使这个工作?