Skip to content

Files

Latest commit

 

History

History

bare

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

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;