docker - 无法加载缓存键:拉取访问被拒绝 powershell
问题描述
运行 docker 文件时,此行失败 RUN apt-get update && apt-get install -y wget && apt-get install -y gnupg2 && wget -qO- https://deb.nodesource.com/setup_14.x | bash - && apt-get install -y build-essential nodejs
无法使用前端 dockerfile.v0 解决:构建 LLB 失败:加载缓存密钥失败:拉取访问被拒绝,存储库不存在或可能需要授权:服务器消息:Insufficient_scope:授权失败
解决方案
我刚刚遇到了问题,就我而言,问题在于多阶段构建:我忘记as <stage_name>
在 Dockerfile 的第一阶段中包含。
所以作为我的第一行
FROM maven:3.6.3-jdk-11-slim@latest
但我应该有
FROM maven:3.6.3-jdk-11-slim@latest as build
相反,因为我build
在下一阶段引用。
推荐阅读
- python-3.x - Keras-Python 在 mnist 数据集上的验证集准确度低得令人难以置信
- php - 如何用 PHP 交换字符串中两个不同字符的值?A变成B,B变成A
- java - 来自 JSON 或 JSON-Schema 的普通旧 Java 对象
- java - 使用 Maven 构建在 src/main/resources 的子目录中包含资源
- ssis - CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER - 目标服务器连接
- javascript - Chrome 上区分大小写的锚点问题
- twig - 在 Twig 中获取子域
- c - 基于C中的1D数组索引提取3D数组
- c - C数组中的指针地址
- java - Android - ExoPlayer 在没有太多缓冲的情况下尽快开始播放