问题描述
Mac电脑docker push镜像提示denied: requested access to the resource is denied。
前一天还是成功的,晚上未关电脑。之后尝试登录
docker login registry.xxx.com
和sudo docker login --username=xxx@mail.com registry.xxx.com
均失败并提示
Error saving credentials: error storing credentials - err: exit status 1, out: `error storing credentials - err: exit status 1, out: `The user name or passphrase you entered is not correct.`。
解决
经过两个小时的各种查找和尝试,终于找到一篇答案,以一种神奇的方式解决了这个问题。
进入mac电脑的 钥匙串 选择登陆, 之后选择锁定钥匙串“登陆”,再点击登录,选择解锁钥匙串“登录” 就可以了。然后进行docker login
成功。
猜测原因
Mac上的记录密码大部分都存储到Mac钥匙串中,因为长时间登录产生bug,造成Mac钥匙串登录状态失效,重新解锁之后就可以正常访问了。
原文出处:https://blog.csdn.net/Sico2Sico/article/details/90021995