Docker部署Tdengine
1.拉取镜像
docker pull tdengine/tsdb
2.创建宿主机目录
mkdir -p /data/taos/dnode/data
mkdir -p /data/taos/dnode/log
3.运行 Docker 容器
docker run -d \
-e TZ=Asia/Shanghai \
-v ~/data/taos/dnode/data:/var/lib/taos \
-v ~/data/taos/dnode/log:/var/log/taos \
-p 6030:6030 -p 6041:6041 -p 6043:6043 -p 6060:6060 \
-p 6044-6049:6044-6049 \
-p 6044-6045:6044-6045/udp \
-p 6050:6050 -p 6055:6055 \
--name tdengine-tsdb \
--restart always \
--privileged \
--ulimit core=-1:-1 \
--cap-add=SYS_PTRACE \
tdengine/tsdb:latest
参数说明:
-d:后台运行容器
--name tdengine-tsdb:指定容器名称为tdengine-tsdb,便于后续管理
-p 6030-6060:6030-6060:映射TCP端口范围(6030-6060),请参考官方文档了解具体端口用途
-p 6030-6060:6030-6060/udp:映射UDP端口范围(6030-6060),支持UDP协议的数据传输
-v ~/data/taos/dnode/data:/var/lib/taos:挂载数据目录到宿主机,实现数据持久化
-v ~/data/taos/dnode/log:/var/log/taos:挂载日志目录到宿主机,便于日志查看和管理
-e TZ=Asia/Shanghai:设置时区为上海时区
--restart always:设置容器的重启策略为「始终重启」保障 TDengine 容器持续运行,避免意外中断
--privileged:赋予容器「特权模式」,让容器拥有几乎与宿主机 root 用户相同的权限,赋予容器足够权限,满足 TDengine 对系统资源的访问需求
--ulimit core=-1:-1:设置容器内进程的「core 文件大小限制」为无限制。
--cap-add=SYS_PTRACE:为容器添加 SYS_PTRACE 系统能力(Linux Capability)
4.进入容器内,修改密码
默认账号密码为 root taosdata
进入容器
docker exec -it tdengine-tsdb /bin/bash
进入数据库
taos
修改密码
alter user root pass 'l5CvJQaSTlfExrBn';
使用DBeaver连接测试

本文来自博客园,作者:leepandar,转载请注明原文链接:https://www.cnblogs.com/leepandar/p/19751920

浙公网安备 33010602011771号