我有一个容器,说 3 个端口,1000(nodejs-express),1001(python-flask)和 1002(angular2-client)暴露。当我使用
docker run --name test -d -p 1000:1000 -p 1001:1001 -p 1002:1002 docker_image
只有 Express 服务器在主机上工作正常。但是,当我登录到容器并执行
curl ,所有三台服务器的响应都很好。
任何想法与 docker/host 的多个端口绑定(bind)发生了什么?
请您参考如下方法:
执行以下操作后:
您只需要确保您的服务允许外部连接。
即对于 python flask : http://dixu.me/2015/10/26/How_to_Allow_Remote_Connections_to_Flask_Web_Service/默认监听是本地主机。确保它正在监听 0.0.0.0


