Невозможно получить доступ к порту внутри Docker

Что может быть не так, если порт док-станции не доступен через URL доступа:

https://hub.docker.com/r/library/crate/

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 будет прослушивать только локальные порты.

Посмотрите примечания к выпуску здесь.

Другие вопросы по тегам