1.安装docker
#查看docker是否安装成功
docker info
2.搜索docker镜像
docker search clickhouse
3.垃取镜像
#垃取镜像
docker pull yandex/clickhouse-server
#我直接执行了如下,工作需要,没有yandex/clickhouse-server:20.3.10.75此镜像会提示拉取
# docker run -d --name ch-server --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9009:9009 yandex/clickhouse-server:20.3.10.75
4.启动
#启动
docker run --rm -d --name=clickhouse-server \
--ulimit nofile=262144:262144 \
-p 8123:8123 -p 9009:9009 -p 9000:9000 \
yandex/clickhouse-server:latest
docker ps #查看是否启动成功
#我的是有版本的
# docker run -d --name ch-server --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9009:9009 yandex/clickhouse-server:20.3.10.75
5.修改配置
1.查看容器id
docker ps
或
docker ps -a --no-trunc
2.进入容器
docker exec -it 此处容器id /bin/bash
#我的启动时指定--name ch-server
# docker exec -it ch-server /bin/bash
3.进入成功后
cd /etc/clickhouse-server
4.这里是配置文件 修改密码和用户
# 如果这里没有vim命令(1.apt-get update 2.apt-get install vim)
vim users.xml
6.停止clickhouse
docker stop 容器id
或者
docker stop clickhouse-server
或者
#docker stop [--name 指定名称]