docker - 无法在 Windows 中监听 Clickhouse (Docker) 的 8123 端口

标签 docker clickhouse

尝试在 Windows 中设置 Clickhouse 服务器并连接到它。 我已运行以下命令: 1.运行镜像

docker run -d --name some-clickhouse-server --ulimit nofile=262144:262144 yandex/clickhouse-server
  • 取消注释“::”或“0.0.0.0”(都尝试过)并取消注释“”以使用 Tabix(Clickhouse 的 GUI)
  • docker container exec -it some-clickhouse-server bash
    
  • “docker container ls”显示一切正常
  • CONTAINER ID f366c4c23f45
    IMAGE yandex/clickhouse-server
    COMMAND "/entrypoint.sh"
    CREATED 7 minutes ago
    STATUS Up 7 minutes
    PORTS 8123/tcp, 9000/tcp, 9009/tcp
    NAMES some-clickhouse-server
    
  • 但我无法通过 Google Chrome 连接到“http://localhost:8123
  • 下面的命令运行良好,但只能在容器内运行,而不能在容器外运行

    docker run -it --rm --link some-clickhouse-server:clickhouse-server yandex/clickhouse-client --host clickhouse-server
    

    我的步骤有什么问题吗?

    最佳答案

    您必须使用 -p--expose 标志从容器公开端口。 所以你的命令将如下所示:

    docker run -d --name some-clickhouse-server --expose 8123 --ulimit nofile=262144:262144 yandex/clickhouse-server 
    

    关于docker - 无法在 Windows 中监听 Clickhouse (Docker) 的 8123 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57185598/

    相关文章:

    docker - 限制对 docker 容器的互联网访问?

    docker - 是否可以在 docker-compose 中同时使用网络默认值和外部外部?

    clickhouse - clickhouse中的 `macros`是什么以及clickhouse中 `macros`的用途是什么?

    clickhouse - 为什么 clickhouse 同时具有 WHERE 和 PREWHERE 结构?

    ttl - ClickHouse 物化列上的 TTL

    Clickhouse 改变物化 View 的选择

    windows - 如何弹出 docker windows 容器的提示?

    docker - docker 栈忽略不支持的选项

    docker - Docker不能释放干净操作的空间

    mysql - 如何使用文件将数据从mysql迁移到clickhouse?