docker-compose clickhouse

98 阅读1分钟

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