一、部署前准备:时序数据库特性与目录规划TDengine作为专为时序数据设计的国产数据库,其核心优势在于原生时序数据结构。列式存储与自适应压缩技术确保写入性能与存储效率,而多协议接入(SQL、RESTful API、IoT协议)则简化了系统集成。部署前需确认Docker Engine 20.10+与Compose版本兼容性。端口资源规划应覆盖6030-6060范围,其中6030为taosd原生连接端口,6041为RESTful API服务。硬件层面建议4GB以上内存、高性能SSD磁盘及多核CPU支持。项目目录结构设计遵循容器化最佳实践:tdengine-docker/ ├── docker-compose.yml # 主编排文件 ├── data/ # 时序数据持久化目录(/var/lib/taos) ├── log/ # 数据库日志目录(/var/log/taos) ├── config/ # TDengine配置文件目录 └── backups/ # 备份与恢复目录此结构确保数据持久化、日志可追溯、配置可管理,为后续单节点与集群部署奠定基础。二、基础部署:单节点全功能配置单节点配置适用于IoT数据采集验证、时序分析原型开发及功能演示场景。开发测试环境中,快速验证TDengine的时序数据处理能力是关键目标。docker-compose.yml配置需关注四个核心要素:镜像版本选择、端口映射策略、数据持久化方案及特权模式安全考量。镜像版本建议锁定特定版本(如3.3.0.0)而非latest,确保环境稳定性。端口映射需暴露6030(taosd)、6041(taosAdapter)、6043-6049(多协议)及6060(taosExplorer)端口。数据持久化通过高性能存储绑定挂载实现,将容器内/var/lib/taos和/var/log/taos目录映射到宿主机对应路径。特权模式(privileged: true)为TDengine