尝试在 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/