You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker Hub登录报错:GPG无公钥致凭证存储失败求助

Docker Login GPG密钥错误的解决思路
  • 检查并生成GPG密钥对
    Docker的凭据存储依赖GPG密钥加密,先确认本地是否有可用的GPG密钥:

    gpg --list-secret-keys --keyid-format LONG
    

    若输出为空,生成新的GPG密钥对:

    gpg --full-generate-key
    

    按提示选择默认RSA类型、4096位密钥长度,填写姓名邮箱并设置密钥密码,完成生成。

  • 绑定凭据助手到正确GPG密钥
    从gpg --list-secret-keys的输出中复制密钥ID(sec行后的长字符串),将其绑定到pass凭据助手:

    pass init <你的GPG密钥ID>
    
  • 重置Docker凭据存储
    删除错误的凭据配置文件和存储目录,重新初始化:

    rm -rf ~/.docker/config.json
    rm -rf ~/.password-store/docker-credential-helpers/
    

    之后重新执行docker login,按提示输入用户名和access token。

  • 临时绕过加密(测试用)
    若需临时登录,可使用不存储凭据的方式:

    docker login --password-stdin
    

    输入用户名后,直接粘贴access token并回车即可完成临时登录。

内容的提问来源于stack exchange,提问作者doneil chapman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 01:10:55