mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-18 13:42:02 +00:00
39 lines
911 B
Markdown
39 lines
911 B
Markdown
## 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;
|