Невозможно получить доступ к порту внутри Docker
Что может быть не так, если порт док-станции не доступен через URL доступа:
1 ответ
Поскольку crate
слушает 127.0.0.1
это не будет доступно извне, так как для хозяина 127.0.0.1
означает что-то еще. Таким образом, вам нужно заставить контейнер контейнера слушать IP хоста. Вы можете сделать это используя:
$ docker run --net=host -d crate crate -Cnetwork.host=_site_
Подробности здесь. Также есть изменения в выпуске 2.X.X
который вызывает проблемы для многих людей, он говорит:
Изменен адрес привязки и публикации по умолчанию с 0.0.0.0 на системные петлевые адреса, в результате чего CrateDB будет прослушивать только локальные порты.
Посмотрите примечания к выпуску здесь.