docker 启动influxdb时创建数据库
时间: 2023-08-07 08:06:52 浏览: 205
要在 Docker 启动 InfluxDB 时创建数据库,可以使用以下命令:
```
docker run -p 8086:8086 \
-v influxdb:/var/lib/influxdb \
-e INFLUXDB_DB=mydb \
influxdb
```
其中 `-e` 参数用于设置环境变量,`INFLUXDB_DB=mydb` 表示创建名为 `mydb` 的数据库。运行此命令将会启动 InfluxDB 容器,并在容器内创建 `mydb` 数据库。如果要创建多个数据库,只需在 `-e` 参数中添加多个环境变量,如 `-e INFLUXDB_DB=mydb1 -e INFLUXDB_DB=mydb2`。
相关问题
docker 启动influxdb时创建1 month 的RETENTION POLICY
你可以使用以下命令在启动InfluxDB容器时创建一个名为"1_month"的1个月的保留策略:
```
docker run -d --name influxdb \
-p 8086:8086 \
-e INFLUXDB_DB=db_name \
-e INFLUXDB_RETENTION_POLICY=1_month \
-v influxdb:/var/lib/influxdb \
influxdb
```
这将在名为"db_name"的数据库中创建一个名为"1_month"的保留策略,保存所有数据一个月,并将容器命名为"influxdb"。通过"-v influxdb:/var/lib/influxdb"将InfluxDB的数据目录挂载到本地的"influxdb"卷中,以便在容器删除或重启时保留数据。
docker配置influxdb
在 Docker 中配置 InfluxDB,可以按照以下步骤进行:
1. 首先,使用以下命令拉取 InfluxDB 镜像:`docker pull influxdb`
2. 创建 InfluxDB 容器并运行:`docker run -d --name <container_name> -p 8086:8086 influxdb`
3. 进入容器并启动 InfluxDB:`docker exec -it <container_name> /bin/bash`,然后输入`influxd`
4. 在另一个终端窗口中使用以下命令进入 InfluxDB 控制台:`docker exec -it <container_name> influx`
5. 在控制台中创建一个数据库:`CREATE DATABASE <database_name>`
现在你就可以在 InfluxDB 中创建数据了。
阅读全文