由于crate
正在收听127.0.0.1
它,因此无法从外部访问它,因为对于主机127.0.0.1
来说意味着其他东西。所以你需要让你的 crate 容器监听主机 IP。你可以这样做:
$ docker run --net=host -d crate crate -Cnetwork.host=_site_
详情在这里。此外,版本的变化2.X.X
给很多人带来了麻烦,它说:
将默认绑定和发布地址从 0.0.0.0 更改为系统环回地址,这将导致 CrateDB 仅侦听本地端口。
在此处查看发行说明。