无法在 Windows 中从 Clickhouse (Docker) 侦听 8123 端口

Can’t listen 8123 port from Clickhouse (Docker) in Wndows

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

docker run -d --name some-clickhouse-server --ulimit nofile=262144:262144 yandex/clickhouse-server
  1. 取消注释“::”或“0.0.0.0”(都试过)和取消注释“”以使用 Tabix(Clickhouse 的 GUI)
docker container exec -it some-clickhouse-server bash
  1. "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
  1. 但我无法通过 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 --ulimit nofile=262144:262144 yandex/clickhouse-server --expose 8123