现象描述
macos docker login的时候报错,无法存储凭据
krean@macmini:~% docker login mydocker.local
Username: test
Password:
Error saving credentials: error storing credentials - err: exit status 1, out: `User interaction is not allowed. (-25308)`
该问题是因为,当通过 SSH(尤其是远程或非交互式的 shell)运行 docker login 时,macos Keychain 无法弹出交互界面,也无法访问你的凭据,就会报 -25308 错误
解决方案
换成本地的terminal即可