gpt4 book ai didi

networking - 具有多个暴露端口的 Docker

转载 作者:行者123 更新时间:2023-12-03 17:27:55 34 4
gpt4 key购买 nike

我有一个容器,说 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)发生了什么?

最佳答案

执行以下操作后:

  • DockerFile 上的 EXPOSE 端口
  • 为每个端口设置 -p 标志以对外公开

  • 您只需要确保您的服务允许外部连接。

    即对于 python flask : http://dixu.me/2015/10/26/How_to_Allow_Remote_Connections_to_Flask_Web_Service/默认监听是本地主机。确保它正在监听 0.0.0.0

    关于networking - 具有多个暴露端口的 Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40180242/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com