Docker для Mac не перенаправляет порты

Я пытаюсь запустить elasticsearch 2.4.6 на своем Mac (HighSierra).

Использование: Docker Kitematic 0.17.2, Docker для Mac 18.06.1.

После загрузки и запуска выбранного изображения в контейнере у меня есть

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES dc5e1f90ce24 elasticsearch:2.4.6 "/docker-entrypoint.…" 13 hours ago Up 3 minutes 0.0.0.0:32782->9200/tcp, 0.0.0.0:32781->9300/tcp elasticsearch

Но с Elastic нельзя связаться на 9200, 9300.

curl 'http://localhost:9200/?pretty' curl: (7) Failed to connect to localhost port 9200: Connection refused

curl 'http://0.0.0.0:9200/?pretty' curl: (7) Failed to connect to 0.0.0.0 port 9200: Connection refused

Разве не должно быть 0.0.0.0?

порт, который вы должны использовать, - 32782, т.е. попробуйте curl 'http://localhost:32782/?pretty'

Val 05.09.2018 10:30
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
425
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ответ был довольно ясным, спасибо Вал. Но для упрощения я изменил порты отображения Kitematic на 9200, 9300, так что теперь у меня есть

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a817c85926dc elasticsearch:2.4.6 "/docker-entrypoint.…" 4 minutes ago Up 4 minutes 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp elasticsearch

Как я и предполагал

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