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

Ubuntu 22.04下如何修复Docker登录报错:Error saving credentials

Docker登录凭据保存错误解决方案(Ubuntu 22.04)

错误原因:Docker配置中指定了仅适用于Mac/Windows Docker Desktop的docker-credential-desktop作为凭据存储工具,且当前目录存在同名可执行文件,导致Docker优先调用本地文件引发报错。

解决步骤:

  • 检查Docker配置
    执行命令查看当前配置:

    cat ~/.docker/config.json
    

    确认credsStore字段值为desktop。

  • 修改配置文件
    编辑~/.docker/config.json,将credsStore替换为Ubuntu支持的凭据存储工具,比如secretservice或pass:

    {
      "auths": {},
      "credsStore": "secretservice",
      "currentContext": "default"
    }
    

    保留原有其他配置字段,仅修改credsStore的值即可。

  • 安装对应凭据工具(二选一)
    方案一:使用secretservice

    sudo apt-get install libsecret-1-0 libsecret-1-dev
    # 从Docker官方凭据助手发布渠道获取Linux amd64版本的`docker-credential-secretservice`二进制文件,将其放到`/usr/local/bin/`目录,然后赋予执行权限:
    sudo chmod +x /usr/local/bin/docker-credential-secretservice
    

    方案二:使用pass

    sudo apt install pass
    # 若无GPG密钥,先生成一个(按终端提示完成操作)
    gpg --gen-key
    # 初始化pass,替换为你的GPG密钥ID(可通过`gpg --list-keys`查看)
    pass init YOUR_GPG_KEY_ID
    
  • 清理本地可疑文件
    删除当前目录下的docker-credential-desktop文件:

    rm ./docker-credential-desktop
    
  • 测试登录
    重新执行docker login,输入账号密码即可正常保存凭据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 12:10:23