docker启动clickhouse

docker启动clickhouse

clickhouse越来越流行,本地想安装个测试环境

创建clickhouse目录

后续作为挂载卷使用

复制代码
mkdir -p /home/gugu/ckdata/data
mkdir -p /home/gugu/ckdata/conf
mkdir -p /home/gugu/ckdata/log

拉取镜像

测试环境对版本没有特殊要求,直接最新的走起,时间可能需要等待一会

复制代码
docker pull yandex/clickhouse-server

启动临时容器, 生成配置文件

复制代码
# 容器关闭后会自动删除掉
docker run -d --rm --name clickhouse-server --ulimit nofile=262144:262144 yandex/clickhouse-server

参数说明

-d:后台模式运行

--rm:当容器退出时,自动删除容器。可以确保你不会留下未使用的、占用磁盘空间的容器。

--name clickhouse-server: 容器名称

--ulimit nofile=262144:262144:设置容器的 nofile ulimit,设计文件打开句柄数量

yandex/clickhouse-server: 镜像名称

拷贝配置文件到本地中的目录

复制代码
docker cp clickhouse-server:/etc/clickhouse-server/config.xml /home/gugu/ckdata/conf/config.xml
docker cp clickhouse-server:/etc/clickhouse-server/users.xml /home/gugu/ckdata/conf/users.xml

关闭临时容器

复制代码
docker stop clickhouse-server

这个时候 docker ps和docker ps -a 都是看不到这个容器的

正式启动

复制代码
docker run -d --name=clickhouse-server -p 8123:8123 --ulimit nofile=262144:262144 -v /home/gugu/ckdata/data:/var/lib/clickhouse:rw -v /home/gugu/ckdata/conf/config.xml:/etc/clickhouse-server/config.xml -v /home/gugu/ckdata/conf/users.xml:/etc/clickhouse-server/users.xml -v  /home/gugu/ckdata/log:/var/log/clickhouse-server:rw yandex/clickhouse-server

命令说明

-v /home/gugu/ckdata/data:/var/lib/clickhouse:rw 挂载卷,前面是主机本地的路径,后面路径是容器内部路径【固定】,rw是对应权限

-p 8123:8123 端口映射 前面是主机端口,后面是容器内端口,注意不要给已经启动的其他端口冲突

查看下启动的容器

复制代码
docker ps


enjoy it

相关推荐
weixin_307779133 小时前
Linux下Docker Compose里运行的MySQL数据库故障诊断Shell脚本
linux·运维·mysql·docker·自动化
nuo5342025 小时前
基础 3 —— Docker 的常用命令
docker·容器
oushaojun26 小时前
deepseek教我什么是docker
运维·docker·容器
jieyucx6 小时前
Windows11 & Linux 环境Docker部署与镜像拉取效率优化实战指南
linux·运维·docker
从此以后自律7 小时前
项目 Docker + Nginx 云端完整部署细节
nginx·docker·容器
weixin_307779137 小时前
Linux下ClickHouse数据仓库故障系统化诊断脚本
linux·运维·clickhouse·自动化·数据库开发
donoot1 天前
一次 Nginx 502 问题的深度排查:从 SELinux 到容器网络
nginx·docker·selinux·反向代理·502 bad gateway
Sagittarius_A*1 天前
Docker:渗透前置容器化核心基础
运维·安全·docker·容器
吠品1 天前
PHP里取月份最后一天的几种方式
java·开发语言·eureka
SelectDB技术团队1 天前
Agent 场景动态 JSON 性能拆解:Apache Doris 比 ClickHouse 快 7 倍、比 Elasticsearch 快 2 倍
数据库·clickhouse·elasticsearch·json·apache·日志分析·apache doris