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

时间:2019-03-06 13:20:48

标签: 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

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

对此有任何想法吗?

1 个答案:

答案 0 :(得分:1)

用户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的所有权