docker login失败问题
问题预览
在尝试使用github 的ghcr.io镜像托管服务时,发现本地 docker 无法正常登录获取权限,如下:
1 | ╭─root@localhost ~ ‹main●› |
问题定位
尝试读取~/.docker/config.json文件,发现如下内容:
1 | ╭─root@localhost ~ ‹main●› |
其中的credsStore字段指向了一个dev-containers-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx的值,这个值是一个credential helper的ID,用来存储凭证的。
解决办法
直接将~/.docker/config.json文件中的credsStore字段删除掉! 然后再次尝试登录,发现成功了!