如何绑定到 0.0.0.0 而不是 localhost 用于 Docker 目的

How to bind to 0.0.0.0 instead of localhost for Docker purposes

我目前正在尝试将整个节点包装在一个 Docker 容器中。然而,当我 运行 它 运行 在本地主机上时。我似乎无法找到将其绑定到 0.0.0.0 的方法,因为 Docker 由于 VM 的性质是许多环境的中介,因此无法很好地绑定到本地主机。

全节点是什么意思?

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

原来 substrate 需要两个标志来绑定到该接口。 --ws-外部和--rpc-外部。两者都允许这样做。

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