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

相关推荐
腾科IT教育20 小时前
Oracle认证怎么选?2026年OCP/OCM报考指南
linux·运维·华为认证·hcie·开闭原则·datacom
暖和_白开水1 天前
数据分析agent(十三_3):docker mysql容器镜像服务的异常错误
mysql·docker·容器
longerxin20201 天前
nano编辑器插入、编辑完整操作教程(Linux日志/配置专用)
linux·运维·编辑器
爱小黄1 天前
使用docker搭建集群-使用 Docker 搭建 KingbaseES 集群
运维·docker·容器
余—笙1 天前
Docker安装rabbitmq并安装延迟队列插件
docker·容器·rabbitmq
听风3471 天前
Arch Linux 软件安装完全指南
linux·运维·archlinux·pacman
网络安全零基础教程1 天前
网络安全春招面试避坑与复盘指南
linux·网络·安全·web安全·面试·职场和发展
扛枪的书生1 天前
TigerVNC 安装流程
linux
心念枕惊1 天前
Docker--Docker Swarm集群
运维·docker·容器
Mortalbreeze1 天前
深入 Linux Socket 编程:端口号、网络字节序与 struct sockaddr 详解
linux·服务器·网络·c++