我正在运行以下命令来启动InfluxDB
容器。这应该创建一个名为defaultdb
的新数据库。
docker run -p 8086:8086 \
-e INFLUXDB_DB=defaultdb -e INFLUXDB_ADMIN_ENABLED=true \
-e INFLUXDB_ADMIN_USER=admin -e INFLUXDB_ADMIN_PASSWORD=adminpass \
-e INFLUXDB_USER=user -e INFLUXDB_USER_PASSWORD=userpass \
-v influxdb:/var/lib/influxdb \
influxdb:latest
但它不会创建默认数据库defaultdb
。它创建数据库qazxsw poi而不是db0
。我做错了什么?
defaultdb
提前致谢。
问题可能来自卷。
https://hub.docker.com/_/influxdb/
特别是,如果您之前使用相同的命令创建了数据库但未指定-v influxdb:/var/lib/influxdb
,则此旧数据库将通过旧卷覆盖容器数据。要解决此问题,请删除旧卷并重新运行该命令:
INFLUXDB_DB=defaultdb
问题是由于docker volume rm influxdb
线。
文件说明:
管理员界面自1.1.0起不推荐使用,将在1.3.0中删除。
我正在使用INFLUXDB_ADMIN_ENABLED=true
版本(目前)latest
所以似乎这个弃用的1.4
变量存在问题。
删除该行,一切都很完美。
INFLUXDB_ADMIN_ENABLED