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

相关推荐
世味煮成茶.3 分钟前
DeepSeek + 沉浸式翻译 打造智能翻译助手
java·大数据·linux·数据库·笔记·ai·软件需求
mumu-hn1 小时前
Docker基础篇——什么是Docker与Docker的仓库、镜像、容器三大概念
运维·docker·容器
lllsure1 小时前
Linux 定时任务调度
linux·运维·服务器
Fireworkitte8 小时前
Ubuntu 上设置 iptables 规则开机自启
linux·服务器·ubuntu
Eternity.,9 小时前
【Git原理与使用一】Git概念与基本操作
linux·git
程序员JerrySUN9 小时前
Armbian: 轻量级 ARM 设备专用 Linux 发行版全面解析
linux·运维·服务器·arm开发·嵌入式硬件·物联网
JeffreyGu.9 小时前
Linux Shell脚本-分隔符问题
linux·服务器·学习
学会聆听和表达9 小时前
【linux 安装mongodb】在redhat9上安装mongodb8出现下载元数据错误
linux·运维·mongodb
ks不知火9 小时前
【仿muduo库one thread one loop式并发服务器实现】
linux·c++
m0_7482386310 小时前
linux上redis升级
linux·运维·redis