Docker 插件错误:无法获取元数据:fork/exec %plugin_path%:权限被拒绝

Docker Plugin error: failed to fetch metadata: fork/exec %plugin_path%: permission denied

提问人:thepip3r 提问时间:11/18/2023 更新时间:11/18/2023 访问量:12

问:

我为 Docker 加载了“sbom”插件,它可以手动和从 root 运行。但是,在尝试将生成 sbom 集成到我的 GitLab 部署管道中时,在我的 GitLab Runner (RHEL VM) 上执行我的作业的帐户“gitlab-runner”,命令失败,提示“sbom”无法识别。

当我登录到运行器并转到“gitlab-runner”用户时,在没有选项的情况下运行“docker”,提供命令输出并显示 sbom,但说它是一个无效的插件并显示此错误:

Invalid Plugins:
  sbom        failed to fetch metadata: fork/exec /home/gitlab-runner/.docker/cli-plugins/docker-sbom: permission denied

...和其他 Docker 命令可以作为“gitlab-runner”运行(例如构建、图像、ps 等)正常工作。

我已经检查了所有权和权限,它们看起来不错(将它们与 root 主页中的工作插件文件进行比较)。我可以通过从上面的路径中删除插件来消除错误。但是,当我尝试重新安装时,相同的文件会关闭,安装并抛出相同的错误。

以下是参考文档:https://docs.docker.com/engine/sbom/

docker gitlab

评论


答: 暂无答案