【问题标题】:InfluxDB with docker permission denied .influx_history具有 docker 权限的 InfluxDB 被拒绝 .influx_history
【发布时间】:2019-03-06 13:20:48
【问题描述】:

我尝试使用 docker 设置 InfluxDB。到目前为止这工作正常,但进入 cli 我得到错误

There was an error writing history file: open /.influx_history: permission denied

在每个命令执行之后。到目前为止,创建数据库工作正常。

我的 docker-compose 文件的一部分:

  influxdb:
    image: influxdb
    container_name: influxdb
    logging:
      options:
        max-size: "10m"
        max-file: "5"
    ports:
      - 8086:8086
    volumes:
      - /Users/XXX/docker-data/influxdb:/var/lib/influxdb:z
      - /Users/XXX/docker-data/influxdb/.influx_history:/.influx_history
    user: "501:20"
    restart: always

我尝试直接映射文件,但仍然无法正常工作。

对此有什么想法吗?

【问题讨论】:

    标签: docker docker-compose influxdb


    【解决方案1】:

    用户 501:20 似乎没有文件读取权限:/.influx_history

    有很多方法可以解决它

    您可以在主机级别更改写入权限chmox a+w /Users/XXX/docker-data/influxdb/.influx_history

    或通过chown 501:20 /Users/XXX/docker-data/influxdb/.influx_history 将所有权更改为用户501 和/或组20

    【讨论】:

    • 感谢调整用户内外修复问题
    • 在我的具体情况下,我在/var/lib/influxdb/ 上有流入数据,所以我需要在那里创建.influx_history 文件。接下来我做了sudo chown influxdb:influxdb /var/lib/influxdb/.influx_history,然后我运行了 docker influxdb 容器,附加了这样一个卷:-v /var/lib/influxdb/.influx_history:/.influx_history。消息There was an error writing history file: open /.influx_history: permission denied消失了。
    猜你喜欢
    • 2023-03-22
    • 2020-08-31
    • 2021-11-05
    • 2022-01-18
    • 2021-04-12
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多