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

相关推荐
房开民11 小时前
ubuntu中安装claude code
linux·运维·ubuntu
Bert.Cai11 小时前
Linux mv命令详解
linux·运维
头铁的伦11 小时前
QNX 网络模型
linux·网络·车载系统
小贾要学习11 小时前
【Linux】TCP网络通信编程
linux·服务器·网络·c++·网络协议·tcp/ip
渣渣馬12 小时前
rk3588s的firfly的linux的sdk版本
linux·运维·服务器
七夜zippoe12 小时前
DolphinDB安装部署:单机版快速上手
docker·安装部署·dolphindb·单机版·web gui
格林威12 小时前
工业相机 SDK 在 Docker 容器中的部署与权限配置(含 USB/GigE)
开发语言·人工智能·数码相机·计算机视觉·docker·容器·工业相机
快往胃里来12 小时前
Dify保姆级教程:部署、智能体、工作流到后端API
阿里云·docker
赵优秀一一13 小时前
FastAPI 核心
linux·python·fastapi
相醉为友13 小时前
024 嵌入式Linux应用开发——文字显示与freetype的使用显示
linux·运维·驱动开发