Docker登录时出现凭证保存错误,该如何解决?
Docker登录报错:Error saving credentials的解决方法
先修正命令输入错误
你输入的命令是-docker login,多了开头的减号,正确命令应为docker login,先尝试用正确命令重新登录。
重置Docker配置文件
- 关闭Docker Desktop
- 删除本地Docker配置文件:
- Windows:删除
%USERPROFILE%\.docker\config.json - macOS/Linux:删除
~/.docker/config.json
- Windows:删除
- 重启Docker Desktop,再次执行
docker login并输入你的Docker Hub用户名和密码
直接在命令行传入凭据
如果系统凭据存储有问题,可以绕过它,直接在命令行指定用户名和密码:
docker login --username 你的用户名 --password 你的密码
注意:这种方式密码会明文显示在命令历史中,用完后建议清理命令历史。
清理系统凭据管理器中的旧条目
- Windows:打开「凭据管理器」,找到「Windows凭据」里和Docker相关的条目,删除后重新登录
- macOS:打开「钥匙串访问」,搜索「docker」相关的条目,删除后重新登录
内容的提问来源于stack exchange,提问作者Joel Blanc
相关产品推荐
相关产品推荐

