docker与多个暴露的端口
我有一个容器,有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服务器在主机上工作正常。 但是,当我login到容器并curl
,所有三台服务器都响应得很好。
任何想法与多个端口绑定与docker/主机是怎么回事?
一旦你做到以下几点:
- 在DockerFile上EXPOSE端口
- 设置-p标志为每个端口暴露在外部
你只需要确保你的服务允许外部连接。
即python烧瓶: http : //dixu.me/2015/10/26/How_to_Allow_Remote_Connections_to_Flask_Web_Service/默认侦听是本地主机。 确保它正在监听0.0.0.0