QNAP 货柜站 - 多名码头工人被拒绝

问题描述 投票:0回答:1

我在家运行 QNAP TS-453a,并在上面运行 Container Station。突然,多个容器出现某种有关“权限被拒绝”的错误。 例如 postgres\postgres 返回:

error: exec failed: permission denied
nodered/node-red docker 返回:
exec ./entrypoint.sh: permission denied
。这种情况以不同的形式持续进行,总共有 20 个集装箱。基本上每个容器都会在 docker-entrypoint 上返回权限错误。我与 3 个容器共享了 docker.sock 来维护它:HomeAssistant、WatchTower 和 Portainer。

我尝试过的:

  • 从头开始重新创建容器
  • 检查共享卷的权限
  • 重新安装容器站/Docker
  • 重新启动 QNAP NAS
  • sudo chmod 666 /var/run/docker.sock
docker permissions containers nas qnap
1个回答
0
投票

我也有同样的问题。 升级 QTS 后,我的大部分容器都变成了

error: exec failed: permission denied

经过调查,它只影响在其脚本上更改用户的容器。
我发现 QTS 集装箱站上的基本映像是问题所在。 我删除容器和关联图像并更新容器并重新拉取新图像,问题就消失了。
我认为Container station影响了拉取镜像,因为重新拉取新镜像后,新容器上的文件权限不一样。

© www.soinside.com 2019 - 2024. All rights reserved.