首页 docker 之使用 compose 文件启动容器 clickhouse-server
文章
取消

docker 之使用 compose 文件启动容器 clickhouse-server

docker-compose 安装

1
2
3
4
5
6
7
8
# linux 安装 docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

# 修改执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 创建软连接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

clickhouse 对应的 docker-compose.yaml

  • 指定配置文件起服务:
    docker-compose -f ./xxx.yaml up -d
  • 不指定文件名称,会在当前文件夹下找 docker-compose.yaml 文件,进行编译
    docker-compose up -d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# ClickHouse Document: https://clickhouse.com/docs/en/
# ClickHouse Docker Hub: https://hub.docker.com/r/yandex/clickhouse-server
services:
  clickhouse: # 服务名称,可以多个
    image: yandex/clickhouse-server:latest # 使用的镜像名称,可以是本地地址
    container_name: clickhouse-server # 容器名称
    restart: always
    ulimits:
      nofile:
        soft: 262144
        hard: 262144
    ports: # 端口映射
      - "8123:8123"
      - "9000:9000"
      - "9009:9009"
    volumes: # 数据映射
      - /data/clickhouse/data:/var/lib/clickhouse:rw 
      - /data/clickhouse/log:/var/log/clickhouse-server:rw
      - /data/clickhouse/config/config.xml:/etc/clickhouse-server/config.xml
      - /data/clickhouse/config/users.xml:/etc/clickhouse-server/users.xml

本文由作者按照 CC BY 4.0 进行授权