我正在尝试在 Mac 上使用 docker 桌面构建

时间:2021-07-14 08:08:08

标签: macos docker

但似乎得到以下错误。我已经克隆了该程序包并有权访问它。

failed to load cache key: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed

编辑

这个错误似乎是由于 M1 芯片上的 docker 而不是因为任何 repo 访问。当我运行入门指南时,错误是一样的。我无法在 Mac 上使用 Docker for Desktop 构建任何东西。

编辑 2

我尝试使用 sudo 进行构建,效果很好。错误似乎与 Repository 构建有关,因为它们不使用 sudo,我一直在更新 DOCKER_BUILD_SUDO=sudo,但问题仍然存在。

1 个答案:

答案 0 :(得分:0)

问题不是对存储库的访问,而是对图像注册表的访问:

pull access denied ... insufficient_scope

如果您有凭据,请在构建之前发出 docker login 命令。如果没有,您将需要向维护者询问他们,否则您将不走运,除非您找到替代(公共)图像并在 Dockerfile 中替换它。