我有一个容器,比如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进行多端口绑定时会发生什么想法?
答案 0 :(得分:2)
完成以下操作后:
您只需要确保您的服务允许外部连接。
即。对于python flask:http://dixu.me/2015/10/26/How_to_Allow_Remote_Connections_to_Flask_Web_Service/默认侦听是localhost。确保它正在收听0.0.0.0