docker-compose clickhouse
准备
创建log data conf三个目录
先建立一个容器,把需要的配置文件拷出来
docker run -itd --name ck clickhouse/clickhouse-server /bin/bash
docker cp:/etc/clickhouse-server/config.d/docker_related_config.xml conf/docker_related_config.xml conf/
docker cp:/etc/clickhouse-server/config.xml conf/
docker cp:/etc/clickhouse-server/user.xml conf/
docker rm -f ck
根据需求修改conf/下配置文件
脚本
version: '3'
services:
clickhouse:
restart: always
image: clickhouse/clickhouse-server:latest
container_name: clickhouse
ports:
- "8123:8123"
- "9000:9000"
volumes:
- ./conf/docker_related_config.xml:/etc/clickhouse-server/config.d/docker_related_config.xml
- ./conf/config.xml:/etc/clickhouse-server/config.xml
- ./conf/users.xml:/etc/clickhouse-server/users.xml
- /etc/localtime:/etc/localtime
- ./log:/var/log/clickhouse-server
- ./data:/var/lib/clickhouse