执行docker-compose up拉取镜像报authorization required错误如何解决
报错原因
你遇到的unauthorized: authentication required报错是Docker Desktop的本地凭证存储失效,拉取Docker Hub公共镜像时身份校验不通过导致,和你使用的容器项目本身没有关联。
解决方法
- 方案1:重新刷新Docker登录凭证
打开Docker Desktop,先退出当前登录的账号,再重新输入Docker Hub账号密码完成登录。之后在终端执行docker login,确认返回登录成功提示后,重新运行docker-compose up即可。 - 方案2:临时关闭凭证存储(无需Docker Hub账号)
打开C:\Users\synct\.docker\config.json文件,删除"credsStore":"desktop"配置项,保存文件后重启Docker Desktop,再重新执行docker-compose up拉取镜像。 - 方案3:清理缓存重试
如果上述操作后仍报错,执行docker system prune -f清理本地残留的无效镜像、下载缓存,再重新拉取即可。
内容的提问来源于stack exchange,提问作者Ivan
相关产品推荐
相关产品推荐

