1、从远程仓库拉取yandex/clickhouse-server镜像,并且run
docker run -d --name ch-server --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9009:9009 yandex/clickhouse-server
2、查看镜像
docker images
3、查看容器
docker ps -a
4、将clickhouse的配置文件拷贝出来
docker cp clickhouse-server:/etc/clickhouse-server/ /etc/clickhouse-server/
5、clickhouse 允许远程访问
修改 /etc/clickhouse-server/config.xml 中 65行 注释去掉<listen_host>::</listen_host>
6、修改宿主机/etc/clickhouse-server/config.xml文件权限
chmod 777 /etc/clickhouse-server/config.xml
7、关闭、删除ch-server容器
docker stop ch-server
docker rm ch-server
docker在运行中的容器要删除必须先stop
8、用自定义配置文件启动容器
docker run -d --name ch-server --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9009:9009 -v /etc/clickhouse-server/config.xml:/etc/clickhouse-server/config.xml --restart=always yandex/clickhouse-server
--restart=always 为任何情况下docker重启容器都进行重启
9、进入容器
docker exec -it ch-server /bin/bash
10、进入clickhouse命令行
clickhouse-client
11、查看所有的数据库
show databases