我在家里运行QNAP TS-453 a,并在上面运行Container Station。突然,多个容器得到了一些关于“权限被拒绝”的错误。例如,postgres\postgres返回:error: exec failed: permission denied
nodeed/node-red docker返回:exec ./entrypoint.sh: permission denied
。这以不同的形式继续,总共有20个容器。基本上每个容器都会在docker-entrypoint上返回权限错误。我将我的docker.sock共享给了3个容器来维护它:HomeAssistant、WatchTower和Portainer。
我尝试的是:
- 从头开始重新创建容器
- 禁用共享卷上的权限
- 重新安装的Container Station/Docker
- 重新启动QNAP NAS
sudo chmod 666 /var/run/docker.sock
1条答案
按热度按时间nx7onnlm1#
我也有同样的问题。升级QTS后我的容器大部分为
error: exec failed: permission denied
。经过调查,它只影响在脚本上更改用户的容器。
我发现QTS集装箱站的基础图像是问题所在。我删除了容器和相关的镜像,更新了容器,重新拉了一个新的镜像,问题就解决了。
我认为容器站已经影响了拉取图像,因为在重新拉取新图像后,新容器上的文件权限不一样。