TDengine/docs/zh/04-get-started/01-docker.mdx

65 lines
2.6 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
sidebar_label: 用 Docker 快速体验
title: 用 Docker 快速体验 TDengine
description: 使用 Docker 快速体验 TDengine TSDB的高效写入和查询
---
为了能够快速体验 TDengine TSDB 的完整功能,推荐您使用 TDengine TSDB-Enterprise. 本节首先介绍如何通过 Docker 快速启动 TDengine TSDB然后介绍如何在 Docker 环境下体验 TDengine TSDB 的写入、查询、可视化管理、与 Grafana 集成和零代码数据写入等功能。如果您不熟悉 Docker请使用[安装包的方式快速体验](../../get-started/package/)。如果您希望为 TDengine TSDB 贡献代码或对内部技术实现感兴趣,请参考 [TDengine TSDB GitHub 主页](https://github.com/taosdata/TDengine).
:::note
从 3.3.7.0 版本开始TDengine TSDB 的镜像名称调整如下:
- 社区版的镜像名称从 `tdengine/tdengine` 重命名为 `tdengine/tsdb`
- 企业版的镜像名称从 `tdengine/tdengine-ee` 重命名为 `tdengine/tsdb-ee`
:::
## 启动 TDengine TSDB
1. 拉取最新版本的 TDengine TSDB-Enterprise 镜像:
```shell
docker pull tdengine/tsdb-ee:latest
```
如果您无法直接访问 Docker Hub, 可以前往 TDengine 产品下载中心的 TDengine TSDB-Enterprise [Docker 镜像下载页面](https://www.taosdata.com/download-center?product=TDengine+TSDB-Enterprise&platform=Docker),获取 Docker 镜像的下载链接。完成下载后,请您根据页面上离线安装的提示,加载并修改镜像的名称、标签。
2. 启动 TDengine TSDB Docker 容器:
```shell
docker run -d \
-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 \
tdengine/tsdb-ee
```
关于 TDengine TSDB 各服务的端口占用情况,请参考运维指南中的[网络端口要求](../../operation/planning/#网络端口要求)章节。
3. 查看 TDengine TSDB Docker 容器的运行状态:
```shell
docker ps -f name=tdengine-tsdb
```
请查看已命令输出的 STATUS (状态) 字段,如果该状态的值为 "Up ... (healthy)", 说明容器已启动并正常运行。
4. 进入容器体验 TDengine TSDB
执行以下命令,进入容器内部:
```shell
docker exec -it tdengine-tsdb bash
```
然后,就可以执行相关的 Linux 命令操作和访问 TDengine TSDB.
关于使用 Docker 部署 TDengine TSDB 的更多详情,请参考运维指南中的 [Docker 部署](../../operation/deployment/#docker-部署)章节。
import Getstarted from './_get_started.mdx'
<Getstarted />