代码之家  ›  专栏  ›  技术社区  ›  Andrei Koch

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

  •  0
  • Andrei Koch  · 技术社区  · 6 年前

    我想在Mac操作系统上用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图像),一切正常

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

    我还试图修改config.xml(从docker映像复制)的设置 listen_host ( :: , 0.0.0.0 , ::1 , 127.0.0.1 ) 我试着用卷曲连接的每一个场景 localhost , 127.0.0.1条 , 0.0.0.0 -这些都解决不了我的问题

    0 回复  |  直到 6 年前
        1
  •  0
  •   Andrei Koch    6 年前

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