1、安装
1.1 、宿主机创建文件夹
mkdir -p /usr/local/docker/clickhouse/conf \
/usr/local/docker/clickhouse/data \
/usr/local/docker/clickhouse/log
1.2、拉取镜像
docker pull clickhouse/clickhouse-server:22.2.3这里推荐使用国内镜像源拉取
1、https://docker.1ms.run
2、https://docker.xuanyuan.me
3、https://alzgoonw.mirror.aliyuncs.com
4、https://dockerhub.icu
5、https://docker.1panel.live

1.3、临时启动镜像
临时启动镜像,获取镜像内部配置文件,拷贝到宿主机
docker run --rm -d --name=clickhouse-server clickhouse/clickhouse-server:22.2.3--rm:启动容器,并在关闭容器的时候自动删除容器
拷贝容器内部配置文件到宿主机
docker cp clickhouse-server:/etc/clickhouse-server/config.xml /usr/local/docker/clickhouse/conf/config.xml
docker cp clickhouse-server:/etc/clickhouse-server/users.xml /usr/local/docker/clickhouse/conf/users.xml关闭容器
docker stop clickhouse-server1.4、正式启动容器
docker run -d --name=clickhouse-server \
-p 8123:8123 \
-p 9000:9000 \
--volume=/usr/local/docker/clickhouse/conf/config.xml:/etc/clickhouse-server/config.xml \
--volume=/usr/local/docker/clickhouse/conf/users.xml:/etc/clickhouse-server/users.xml \
--volume=/usr/local/docker/clickhouse/data:/var/lib/clickhouse/ \
--volume=/usr/local/docker/clickhouse/log:/var/log/clickhouse-server/ \
clickhouse/clickhouse-server:22.2.3做好端口、路径映射

1.5、测试
curl http://localhost:8123
但是现在clickhouse是不允许外部访问的,这里开放外部访问
2、修改配置
进入目录:/usr/local/docker/clickhouse/conf
1、修改config.xml,允许远程连接
放开下面配置
<listen_host>0.0.0.0</listen_host>2、修改users.xml,配置密码
这里直接修改default账号的密码为例

3、外部连接测试

