在Mac OS上无法通过HTTP从容器外部连接到Clickhouse

时间:2019-03-28 08:28:22

标签: macos docker clickhouse

我正在Mac OS上将ClickHouse与docker结合使用。我使用下一个命令:

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-client(也使用docker image)连接到Clickhouse时,一切正常

我以-it模式运行Clickhouse-server映像,安装了curl,启动了服务器,并尝试从容器内部连接Clickhouse-server,也可以

我还尝试为listen_host::0.0.0.0::1127.0.0.1修改config.xml(从docker镜像复制的)设置。 ) 对于我尝试通过curl连接localhost127.0.0.10.0.0.0的每个设置-这些都不能解决我的问题

1 个答案:

答案 0 :(得分:0)

我在Mac OS(与VirtualBox结合使用)上使用了Docker Toolbox。所以,我已经迁移到Docker Desktop,这解决了我的问题