Macos Can';t在Mac OS上通过HTTP从容器外部连接到Clickhouse
我正在尝试在Mac OS上使用ClickHouse和docker。我使用下一个命令:Macos Can';t在Mac OS上通过HTTP从容器外部连接到Clickhouse,macos,docker,clickhouse,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 容器已成功启动,但当我尝试通过htt
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
容器已成功启动,但当我尝试通过httpcurl'连接到它时http://localhost:8123“
我有一个错误:
无法连接到本地主机端口8123:连接被拒绝
当我从Clickhouse客户端连接到Clickhouse时(也使用docker图像),一切都正常
我在-it
模式下运行了Clickhouse服务器映像,安装了curl
,启动了服务器,并尝试从容器内部连接Clickhouse服务器,一切正常
此外,我还试图修改config.xml(从docker图像复制而来)的监听主机设置(:
,0.0.0
,::1
,127.0.0.1
)
对于我尝试通过curl为localhost
,127.0.0.1
,0.0.0
连接的每个设置,这些都没有解决我的问题我使用Mac OS上的Docker Toolbox(与VirtualBox结合使用)。因此,我已经迁移到Docker Desktop,这解决了我的问题我认为您的配置文件中有错误。当我运行docker run-d-p 8123:8123——说出一些clickhouse服务器的名字——ulimit nofile=262144:262144 yandex/clickhouse server
,然后curl'http://localhost:8123/“
,我得到了一个200 OK
。你能分享config.xml的内容吗?在这里粘贴完整的config.xml文件吗?正如我提到的,我已经从image的/etc/clickhouse server/config.xml复制了config.xml的内容