【问题标题】:How to bind to 0.0.0.0 instead of localhost for Docker purposes如何绑定到 0.0.0.0 而不是 localhost 以用于 Docker 目的
【发布时间】:2020-01-23 01:29:09
【问题描述】:

我目前正在尝试将整个 Node 包装在 Docker 容器中。但是,当我运行它时,基板在本地主机上运行。我似乎找不到将其绑定到 0.0.0.0 的方法,因为 Docker 不能很好地绑定到 localhost,因为 VM 的性质是许多环境的中介。

【问题讨论】:

标签: substrate


【解决方案1】:

原来基板有两个需要绑定到该接口的标志。 --ws-external 和 --rpc-external。这两个都允许。

【讨论】:

    【解决方案2】:

    使用--ws-external/--rpc-external,如果您想从网络访问它,您可能还需要指定--rpc-cors all

    【讨论】:

      【解决方案3】:

      整个节点是什么意思?

      你应该可以像这样绑定它:--port 0.0.0.0:80:80 或使用--network host (https://docs.docker.com/network/host/)

      【讨论】:

      • 与基材有关。默认情况下,基板绑定到 localhost 而不是 0.0.0.0。因此,当我将它容器化时,它在 localhost 的 docker 容器中运行,因此它在我的主机上不可用。我用的是Mac,所以宿主是vbox。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-25
      • 2016-05-22
      • 1970-01-01
      • 2016-11-10
      • 2022-07-01
      相关资源
      最近更新 更多