我正在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
,::1
,127.0.0.1
修改config.xml(从docker镜像复制的)设置。 )
对于我尝试通过curl连接localhost
,127.0.0.1
,0.0.0.0
的每个设置-这些都不能解决我的问题
答案 0 :(得分:0)
我在Mac OS(与VirtualBox结合使用)上使用了Docker Toolbox。所以,我已经迁移到Docker Desktop,这解决了我的问题