Windows11 WSL2的ubuntu 22.04中拉取镜像报错

问题描述

在windows11 WSL2的ubuntu 22.04中拉取镜像报错。错误为:

Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

原因分析

很明显,原因是无法连接到https://registry-1.docker.io。原因有可能:

1、由于墙的原因,无法连接。

2、域名无法解析

3、虽然配置了国内镜像源,但是镜像源可能没有要拉取的镜像,所以还是会访问https://registry-1.docker.io

解决方案

如果是原因1和3,那只能想办法翻墙或找一个国内可用的镜像源。如果是原因2,解决办法如下。

修改/etc/resolv.conf中的nameserver。如下图所示。

然后执行sudo systemctl restart docker

相关推荐
身在江湖的郭大侠39 分钟前
Linux内核
linux·服务器
破-风3 小时前
linux的用法
linux·运维·服务器
涛ing6 小时前
32. C 语言 安全函数( _s 尾缀)
linux·c语言·c++·vscode·算法·安全·vim
__雨夜星辰__6 小时前
Linux 学习笔记__Day2
linux·服务器·笔记·学习·centos 7
大耳朵土土垚6 小时前
【Linux】日志设计模式与实现
linux·运维·设计模式
bohu839 小时前
亚博microros小车-原生ubuntu支持系列:16 机器人状态估计
ubuntu·机器人·imu·localization·microros·imu_tools
深度Linux11 小时前
Linux网络编程中的零拷贝:提升性能的秘密武器
linux·linux内核·零拷贝技术
杨浦老苏12 小时前
开源音乐管理软件Melody
docker·群晖·多媒体
杨浦老苏15 小时前
面向npm的实时仪表板Dashly
网络·docker·群晖·导航
chian-ocean15 小时前
从理论到实践:Linux 进程替换与 exec 系列函数
linux·运维·服务器