Ubuntu 22.0.4 docker hub 首次登录报错解决

以下是报错:
Docker 登录报错

解决方法(所有操作都是在 root 用户下进行操作,如果不是 root 用户请在输入命令前加上 sudo):

  1. 输入这段命令 vim /etc/systemd/resolved.conf,将 DNS 注释去掉,并输入 8.8.8.8 ;

    DNS 修改

  2. 然后输入 resolvectl status,查看当前 DNS 是否改成 8.8.8.8

    查看当前 DNS

  3. 重新启动 Docker systemctl restart docker

  4. 输入 docker login -u 用户名 ,然后再输入密码即可登录成功。

更多:

  1. 在 Ubuntu 22.0.4 中的使用 resolvectl 代替了 systemd-resolve 命令;
  2. 在 Google 答案中需要更改 /etc/resolv.conf 文件,在实际执行中修改完成之后,进行 Docker 重启会发现这个文件被重新覆盖了。原因是因为 /etc/resolv.conf 这个文件是一个链接文件(可通过 ll /etc/resolv.conf 进行查看它的链接对象是谁);
  3. 更多关于更改的原因可以参考此网页
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容