docker login error

4 阅读1分钟

现象描述

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即可