无法使用前端 xxx 解决:rpc 错误:代码 = 未知 desc = (...) 输出:`退出状态 2:gpg:解密失败:没有密钥`

Posted

技术标签:

【中文标题】无法使用前端 xxx 解决:rpc 错误:代码 = 未知 desc = (...) 输出:`退出状态 2:gpg:解密失败:没有密钥`【英文标题】:failed to solve with frontend xxx: rpc error: code = Unknown desc = (...) out: `exit status 2: gpg: decryption failed: No secret key` 【发布时间】:2020-07-30 09:19:21 【问题描述】:

我想使用 Docker BuidlKit 的一项实验性功能(mount=type=cache)

我的 Dockerfile 的第一行是:

# 语法=docker/dockerfile:experimental 来自 i386/debian:buster # # 为 Docker 设置一个 apt 缓存(实验性) # 运行 rm -f /etc/apt/apt.conf.d/docker-clean; echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache 运行 --mount=type=cache,target=/var/cache/apt --mount=type=cache,target=/var/lib/apt apt update && apt-get --no-install-recommends install -y gcc

我已经为 docker 设置了密码存储,成功登录到 docker hub,在我的 PATH 中设置了“docker-credential-pass”二进制文件,设置了“使用加密密码的 docker 登录过程”。 (如

中所述

"How to Enable Docker Experimental Features and Encrypt Your Login Credentials"

kalou@shinwey $通过名单 密码存储 `-- docker-credential-helpers |-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | `-- 浆果胺 `--docker-pass-initialized-check

但是当我启动映像构建时,该过程失败并显示:

DOCKER_BUILDKIT=1 docker build -t minexpert2:0.1 。 [+] 构建 0.5 秒 (3/3) 完成 => [internal] 从 Dockerfile 0.1s 加载构建定义 => => 传输 dockerfile: 38B 0.0s => [内部] 加载 .dockerignore 0.1s => => 传输上下文:2B 0.0s => 错误解析 docker.io/docker/dockerfile 的图像配置:experimental 0.4s ------ > 解析 docker.io/docker/dockerfile:experimental 的图像配置: ------ 无法使用前端 dockerfile.v0 解决:无法使用前端 gateway.v0 解决:rpc 错误:代码 = 未知 desc = 获取凭据时出错 - 错误:退出状态 1,输出:`退出状态 2:gpg:解密失败:没有秘密键`

有人可以帮忙解释一下这里缺少什么吗?

【问题讨论】:

可能类似于***.com/questions/28321712/… 更多调查在日志中给出:Apr 19 19:52:00 shinwey dockerd[4960]: time="2020-04-19T19:52:00.208583620+02:00" level=warning msg=" grpc:addrConn.createTransport 无法连接到 0 。错误:连接错误:desc = \"transport: Error while dialing only one connection allowed\"。重新连接..." module=grpc 可能与“buildkit:未缓存 FROM 映像时构建失败”github.com/moby/buildkit/issues/1271 【参考方案1】:

尝试先下载 docker 镜像并运行构建镜像的命令,它对我有用

【讨论】:

【参考方案2】:

我们在尝试推送到 ghcr.io 时遇到了这个问题,我们收到了这个错误,执行此处解决的步骤删除了错误,让我们推送https://docs.github.com/en/free-pro-team@latest/packages/getting-started-with-github-container-registry/enabling-improved-container-support

【讨论】:

以上是关于无法使用前端 xxx 解决:rpc 错误:代码 = 未知 desc = (...) 输出:`退出状态 2:gpg:解密失败:没有密钥`的主要内容,如果未能解决你的问题,请参考以下文章

前端使用 ajax 访问后端 django 程序 报错误: POST http://127.0.0.1:8001/xxx 403 (Forbidden)

windows无法启动windows Audio 错误代码:1722RPC服务器不可用

错误: 找不到或无法加载主类 XXX.Application 解决办法

无法打开物理文件 XXX.mdf",操作系统错误 5.5(拒绝访问) 的解决办法

前端vue中ts无法识别引入的vue文件,提示找不到xxx.vue模块的解决引入新建页面或者通过router引入时报错

前端vue中ts无法识别引入的vue文件,提示找不到xxx.vue模块的解决引入新建页面或者通过router引入时报错