我尝试使用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
我尝试直接映射文件,但仍然无法正常工作。
对此有任何想法吗?
答案 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
的所有权