Macos Can';t在Mac OS上通过HTTP从容器外部连接到Clickhouse

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

我正在尝试在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客户端连接到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的内容