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

kal*_*net 6 docker dockerfile

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

我的 Dockerfile 的第一行是:

    # 语法=docker/dockerfile:实验
    来自 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
    RUN --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 登录过程”。(如中所述

“如何启用 Docker 实验功能并加密您的登录凭据”

    kalou@shinwey $ 通行证列表
    密码存储
    `--docker-凭证-helpers
        |-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
        | `-- 浆果胺
        `--docker-pass-initialized-check

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

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

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

小智 0

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