docker - 具有 docker 权限的 InfluxDB 被拒绝 .influx_history

标签 docker docker-compose influxdb

我试图用 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

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

对此有什么想法吗?

最佳答案

好像用户501:20没有对文件的读取权限:/.influx_history
有很多方法可以解决

您可以更改主机级别的写入权限 chmox a+w /Users/XXX/docker-data/influxdb/.influx_history
或将所有权更改为用户 501和/或组 20通过做chown 501:20 /Users/XXX/docker-data/influxdb/.influx_history

关于docker - 具有 docker 权限的 InfluxDB 被拒绝 .influx_history,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55024117/

相关文章:

docker - 更改 docker-compose 中的卷配置而不丢失数据

security - 有没有办法限制不受信任的容器调度程序?

docker - docker-compose使用具有容器ID的extra_hosts

logging - Docker-compose - 添加日志选项后启动容器时遇到错误

Python influxdb 时间戳值错误

docker - gitlab runner 完成构建后部署

docker - 为什么docker-compose无法从MySQL容器中查找IP地址?

docker - 覆盖 docker 不起作用

influxdb - 在对一段时间内的值进行求和后,如何获得 influxdb 中的前 5 个结果

influxdb - 使用 InfluxDB 差异函数