[在线实验]-在docker中运行clickhouse

镜像下载

docker的clickhouse镜像资源-CSDN文库

加载镜像

首先,需要获取ClickHouse的Docker镜像。如果已经有镜像文件(如clickhouse.tar),可以使用docker load命令来加载它:

docker load --input clickhouse.tar

创建映射目录

为了持久化ClickHouse的配置和数据,需要创建一些本地目录,这些目录将作为Docker容器的卷挂载点。

mkdir -p /opt/apps/datasource/docker/clickhouse/conf

mkdir -p /opt/apps/datasource/docker/clickhouse/data

运行镜像

可以使用docker run命令来运行ClickHouse的Docker镜像。在这个过程中,你需要指定一些环境变量、端口映射以及卷挂载点。以下是一个示例命令:

docker run -d --name=clickhouse-server -e CLICKHOUSE_USER=admin -e CLICKHOUSE_PASSWORD=xxxxx -e CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT=1 -p 8123:8123 -p 9009:9009 -p 9000:9000 --volume=/opt/apps/datasource/docker/clickhouse/conf/config.xml:/etc/clickhouse-server/config.xml --volume=/opt/apps/datasource/docker/clickhouse/conf/users.xml:/etc/clickhouse-server/users.xml --volume=/opt/apps/datasource/docker/clickhouse/data:/var/lib/clickhouse/ clickhouse/clickhouse-server:22.8

在这个命令中:

-d 表示以守护进程模式运行容器。

--name=clickhouse-server 为容器指定了一个名称。

-e 选项用于设置环境变量,包括管理员用户名、密码以及是否启用默认访问管理。

-p 选项用于将容器内的端口映射到宿主机上的端口。

--volume 选项用于将本地目录挂载到容器内的指定位置,以便持久化配置和数据。

查看日志

最后,使用docker logs命令来查看ClickHouse容器的日志输出。

docker logs -f clickhouse-server

目前已经在公网搭建了该环境,有需要的小伙伴可以私信博主获取~

相关推荐
想学后端的前端工程师几秒前
【Docker容器化部署实战指南:从入门到生产实践】
运维·docker·容器
Damon小智1 小时前
NiFi实现数据存储到数据库
数据库·mysql·docker·postgresql·nifi
oMcLin2 小时前
CentOS 7.9 上运行 Docker 容器内存溢出问题:如何优化容器资源限制与监控配置
linux·docker·centos
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。2 小时前
docker配置镜像Docker pull时报错:https://registry-1.docker.io/v2/
运维·docker·容器
java_logo2 小时前
Docker 拉取部署 OpenJDK 全指南:替代方案、实操步骤与最佳实践
spring cloud·docker·openjdk·openjdk部署·docker部署openjdk·openjdk部署文档·openjdk部署教程
工具罗某人4 小时前
docker快速部署启动gitlab
git·docker·云原生·eureka
hgz07104 小时前
Docker Compose
运维·docker·容器
Drqf11 小时前
NAS一键安装脚本
docker
❀͜͡傀儡师14 小时前
docker部署PostgreSQL数据库的监控和管理工具
数据库·docker·postgresql
阿常呓语17 小时前
colima 的简单使用
docker·colima