Ubuntu 20.04更新Docker后登录失败,凭证正确仍提示认证要求
问题:Ubuntu 20.04.6 LTS更新Docker后无法登录Docker Hub
在Ubuntu 20.04.6 LTS上更新Docker后,执行docker compose up --build构建镜像时出现认证错误,无法拉取redis、postgres镜像:
gerardo@gzbook:~/workspace/xxxx/xxxxx$ docker compose up --build [+] Running 0/2 ⠿ redis Error 0.2s ⠿ postgres Error 0.2s Error response from daemon: Get "https://registry-1.docker.io/v2/": authenticationrequired
随后尝试登录Docker Hub失败,但可以正常登录Artifactory:
gerardo@gzbook:~$ docker login -u gerzin Password: Error response from daemon: Get "https://registry-1.docker.io/v2/": authenticationrequired gerardo@gzbook:~$
已尝试以下操作但均无效:
- 使用Docker Hub密码登录
- 使用Docker Hub个人访问令牌登录
- 已登录Docker Desktop,但本地
.docker/config.json中无Docker Hub的登录凭证
当前.docker/config.json内容:
{ "auths": { "artifactory.ocp-mycompany.com": { "auth": "my token in base64" } }, "proxies": { "default": { "httpProxy": "http://userandpwd@serverip:8080", "httpsProxy": "http://userandpwd@serverip:8080", "noProxy": "localhost,127.0.0.1,172.17.0.,.mycompany.com,xx-artifactory.mycompany.net,artifactory.mycompany.com" } } }
当前Docker Desktop版本为Docker Desktop 4.16.2 (95914),已确认凭证正确且未收到无效提示,怀疑问题与Registry地址或版本有关——同事的.docker/config.json中Docker Hub的地址为"https://index.docker.io/v1/"。
内容的提问来源于stack exchange,提问作者Gerardo Zinno
相关产品推荐
相关产品推荐

