我必须在初始化Docker容器时创建InfluxDB的ADMIN角色用户。我的脚本是:

echo "=> Starting InfluxDB ..."
exec influxd

#wait for the startup of influxdb
RET=1
while [[ RET -ne 0 ]]; do
    echo "=> Waiting for confirmation of InfluxDB service startup ..."
    sleep 3
    curl -k ${API_URL}/ping 2> /dev/null
    RET=$?
done
echo ""

RUN su- curl -XPOST 'http://localhost:8086/query' --data-urlencode "q=CREATE USER admin WITH PASSWORD 'password' WITH ALL PRIVILEGES"
上面的脚本确实创建了用户,但问题是用户的角色是,没有设置为ADMIN 。我需要一个具有ADMIN角色的用户。这可能是什么问题?任何帮助将非常感激

最佳答案

使用env变量(适用于InfluxDB官方docker image https://hub.docker.com/_/influxdb):

关于docker - 无法在InfluxDB中创建管理员用户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/64066593/

10-16 07:07