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

Я пытаюсь запустить эластичный поиск 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 не должен быть доступен?

1 ответ

Решение

Ответ был довольно ясен, спасибо Val. Но чтобы сделать это проще, я изменил порты отображения 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

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

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