ClickHouse/docker/bare
Alexey Milovidov 763c98bd70 Fix typo
2023-05-06 23:40:19 +02:00
..
Dockerfile
prepare .tech -> .com 2021-09-22 03:22:57 +03:00
README.md Fix typo 2023-05-06 23:40:19 +02:00

The bare minimum ClickHouse Docker image.

It is intended as a showcase to check the amount of implicit dependencies of ClickHouse from the OS in addition to the OS kernel.

Example usage:

./prepare
docker build --tag clickhouse-bare .

Run clickhouse-local:

docker run -it --rm --network host clickhouse-bare /clickhouse local --query "SELECT 1"

Run clickhouse-client in interactive mode:

docker run -it --rm --network host clickhouse-bare /clickhouse client

Run clickhouse-server:

docker run -it --rm --network host clickhouse-bare /clickhouse server

It can be also run in chroot instead of Docker (first edit the prepare script to enable proc):

sudo chroot . /clickhouse server

What does it miss?

  • creation of clickhouse user to run the server;
  • VOLUME for server;
  • CA Certificates;
  • most of the details, see other docker images for comparison;