Не удается подключиться снаружи контейнера к Clickhouse по HTTP в Mac OS - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь использовать ClickHouse с докером на Mac OS. Я использую следующую команду:

docker run -d -p 8123:8123 --rm --name some-clickhouse-server -v /my/config/path/config.xml:/etc/clickhouse-server/config.xml --ulimit nofile=262144:262144 yandex/clickhouse-server:latest

Контейнер успешно запущен, но при попытке подключиться к нему по http curl 'http://localhost:8123' появляется ошибка:

Не удалось подключиться к локальному порту 8123: соединение отклонено

Когда я подключаюсь к Clickhouse из Clickhouse-клиента (также используя образ Docker), все в порядке

Я запустил образ Clickhouse-сервера в режиме -it, установил curl, запустил сервер и попытался подключить clickhouse-сервер изнутри контейнера, тоже нормально

Также я попытался изменить настройки файла config.xml (который был скопирован из образа Docker) для listen_host (::, 0.0.0.0, ::1, 127.0.0.1) и для каждой настройки я пытался соединиться с помощью curl для localhost, 127.0.0.1, 0.0.0.0 - ничего из этого не решило мою проблему

1 Ответ

0 голосов
/ 03 апреля 2019

Я использовал Docker Toolbox на Mac OS (в сочетании с VirtualBox). Итак, я перешел на Docker Desktop, и это решило мою проблему

...