InfluxDB Docker
简介
InfluxDB Docker 是一个用于在 Docker 容器中运行 InfluxDB 时序数据库的工具。它允许您快速轻松地部署、管理和扩展 InfluxDB 实例。
创建容器
要创建 InfluxDB Docker 容器,请运行以下命令: ``` docker run -d --name influxdb -p 8086:8086 influxdb ```此命令将创建一个名为 influxdb 的容器,并将其端口 8086 映射到主机的端口 8086。
配置容器
InfluxDB Docker 容器可以通过环境变量进行配置。以下是一些常用的变量:
INFLUXDB_ADMIN_USER
:InfluxDB 管理员用户名。默认为 "root"。
INFLUXDB_ADMIN_PASSWORD
:InfluxDB 管理员密码。默认为 "root"。
INFLUXDB_DB
:默认数据库名称。默认为 "mydb"。
INFLUXDB_DATA_DIR
:数据目录路径。默认为 "/var/lib/influxdb"。要设置这些变量,请在 docker run 命令中使用 -e 选项,例如: ``` docker run -d --name influxdb -p 8086:8086 -e INFLUXDB_ADMIN_PASSWORD=myPassword influxdb ```
管理容器
您可以使用以下命令管理 InfluxDB Docker 容器:
启动容器:
`docker start influxdb`
停止容器:
`docker stop influxdb`
重新启动容器:
`docker restart influxdb`
获取容器日志:
`docker logs influxdb`
持久化数据
默认情况下,InfluxDB Docker 容器的数据存储在容器文件系统中。要持久化数据,您需要将数据目录映射到主机上的卷。以下是如何使用 Docker Compose 配置卷:```yaml version: "3.7"services:influxdb:image: influxdbports:- "8086:8086"volumes:- ./influxdb-data:/var/lib/influxdb ```
访问 InfluxDB
您可以使用以下方法访问 InfluxDB:
Web UI:
http://localhost:8086
命令行界面 (CLI):
`influx`
HTTP API:
http://localhost:8086/api/v2
监控容器
您可以使用 Docker Stats 命令监控 InfluxDB Docker 容器: ``` docker stats influxdb ```此命令将显示容器的 CPU、内存和网络使用情况。
**InfluxDB Docker****简介**InfluxDB Docker 是一个用于在 Docker 容器中运行 InfluxDB 时序数据库的工具。它允许您快速轻松地部署、管理和扩展 InfluxDB 实例。**创建容器**要创建 InfluxDB Docker 容器,请运行以下命令: ``` docker run -d --name influxdb -p 8086:8086 influxdb ```此命令将创建一个名为 influxdb 的容器,并将其端口 8086 映射到主机的端口 8086。**配置容器**InfluxDB Docker 容器可以通过环境变量进行配置。以下是一些常用的变量:* **INFLUXDB_ADMIN_USER**:InfluxDB 管理员用户名。默认为 "root"。 * **INFLUXDB_ADMIN_PASSWORD**:InfluxDB 管理员密码。默认为 "root"。 * **INFLUXDB_DB**:默认数据库名称。默认为 "mydb"。 * **INFLUXDB_DATA_DIR**:数据目录路径。默认为 "/var/lib/influxdb"。要设置这些变量,请在 docker run 命令中使用 -e 选项,例如: ``` docker run -d --name influxdb -p 8086:8086 -e INFLUXDB_ADMIN_PASSWORD=myPassword influxdb ```**管理容器**您可以使用以下命令管理 InfluxDB Docker 容器:* **启动容器:** `docker start influxdb` * **停止容器:** `docker stop influxdb` * **重新启动容器:** `docker restart influxdb` * **获取容器日志:** `docker logs influxdb`**持久化数据**默认情况下,InfluxDB Docker 容器的数据存储在容器文件系统中。要持久化数据,您需要将数据目录映射到主机上的卷。以下是如何使用 Docker Compose 配置卷:```yaml version: "3.7"services:influxdb:image: influxdbports:- "8086:8086"volumes:- ./influxdb-data:/var/lib/influxdb ```**访问 InfluxDB**您可以使用以下方法访问 InfluxDB:* **Web UI:** http://localhost:8086 * **命令行界面 (CLI):** `influx` * **HTTP API:** http://localhost:8086/api/v2**监控容器**您可以使用 Docker Stats 命令监控 InfluxDB Docker 容器: ``` docker stats influxdb ```此命令将显示容器的 CPU、内存和网络使用情况。