如何解决将 influx arm64 docker 映像作为容器运行时出现权限被拒绝错误
我正在将 influx arm64 arm64v8/influxdb docker 映像作为容器运行,但面临以下权限被拒绝问题。 有人可以帮忙解决这个问题吗?提前致谢。
admin@ynm583:~/***/***/***fa$ docker logs 0b3
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
mkdir: cannot create directory '/var/lib/influxdb2/engine': Permission denied
解决方法
这可能是用户权限问题:确保允许用户 Traceback (most recent call last):
File "excel1.py",line 8,in <module>
writer.book = load_workbook('demo.xlsx')
File "/home/pi/.local/lib/python3.7/site-packages/openpyxl/reader/excel.py",line 316,in load_workbook
data_only,keep_links)
File "/home/pi/.local/lib/python3.7/site-packages/openpyxl/reader/excel.py",line 124,in __init__
self.archive = _validate_archive(fn)
File "/home/pi/.local/lib/python3.7/site-packages/openpyxl/reader/excel.py",line 96,in _validate_archive
archive = ZipFile(filename,'r')
File "/usr/lib/python3.7/zipfile.py",line 1222,in __init__
self._RealGetContents()
File "/usr/lib/python3.7/zipfile.py",line 1289,in _RealGetContents
raise BadZipFile("File is not a zip file")
zipfile.BadZipFile: File is not a zip file
执行 admin
命令。这可以通过命令 docker
完成(您可能需要重新启动终端会话/系统才能使其生效)。
或者,您可以使用 sudo usermod -a -G docker $(whoami)
运行 docker
(-compose
) 命令(尽管不鼓励这样做)。
我在 OpenShift 中尝试运行 influxdb 时遇到了这个问题。 问题出在 OpenShift 工作中:它以非 root 用户身份运行容器。请参阅 this 和 this
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。