无法访问 Docker 内的端口
Unable to access port inside Docker
如果 docker 端口无法通过 Access URL 访问,可能是什么问题:
由于 crate
正在侦听 127.0.0.1
它将无法从外部世界访问,因为对于主机 127.0.0.1
意味着别的东西。所以你需要让你的 crate 容器监听主机 IP。您可以使用:
$ docker run --net=host -d crate crate -Cnetwork.host=_site_
详情here。此外,版本 2.X.X
中的变化给很多人带来了麻烦,它说:
Changed default bind and publish address from 0.0.0.0 to the system
loopback addresses which will result in CrateDB listening only to
local ports.
查看发行说明here.
如果 docker 端口无法通过 Access URL 访问,可能是什么问题:
由于 crate
正在侦听 127.0.0.1
它将无法从外部世界访问,因为对于主机 127.0.0.1
意味着别的东西。所以你需要让你的 crate 容器监听主机 IP。您可以使用:
$ docker run --net=host -d crate crate -Cnetwork.host=_site_
详情here。此外,版本 2.X.X
中的变化给很多人带来了麻烦,它说:
Changed default bind and publish address from 0.0.0.0 to the system loopback addresses which will result in CrateDB listening only to local ports.
查看发行说明here.