当前位置: 首页 > news >正文

解决 WSL 中无法访问 registry-1.docker.io/v2/,无法用 docker 拉取 image

文章目录

    • 无法拉取docker镜像
    • 补充
      • 迁移 WSL 位置
      • Install Docker

无法拉取docker镜像

docker run hello-world
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceededRun 'docker run --help' for more information

解决:

在 WSL 的 ~/.bashrc 加入如下内容:

export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*')
export https_proxy="http://${hostip}:7890"
export http_proxy="http://${hostip}:7890"

刷新:source ~/.bashrc

编辑 /etc/resolv.conf(该文件在WSL重启后会恢复默认配置)使用如下:

nameserver 8.8.8.8

保存后设置文件为不可变(防止被修改):

sudo chattr +i /etc/resolv.conf

同时宿主机器,使用 clash 开启虚拟网卡模式


补充

迁移 WSL 位置

将 WSL 从 C 盘迁移到 D 盘。

当前版本

>wsl --list --verboseNAME      STATE           VERSION
* Ubuntu    Running         2

关闭 wsl、注销、导出为归档文件

wsl --shutdown
wsl --export Ubuntu "D:\software\WSL\ubuntu_backup.tar"
wsl --unregister Ubuntu
# 注销原先在C盘的 Ubuntu WSL 实例,删除原始文件并释放 C 盘空间。

导入并启动

wsl --import Ubuntu "D:\software\WSL\Ubuntu" "D:\software\WSL\ubuntu_backup.tar" --version 2wsl --list --verbose
wsl

Install Docker

sudo apt update && sudo apt upgrade -y
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER
sudo service docker startdocker --version
docker run hello-world
sudo apt install docker-compose
docker-compose --version
http://www.lryc.cn/news/598887.html

相关文章:

  • 【RAG优化】RAG应用中图文表格混合内容的终极检索与生成策略
  • 【Servo】裸机还是RTOS驱动架构如何选?
  • 解决http的web服务中与https服务交互的问题
  • 美林数据用大模型重构电能质量评估,让隐蔽合规问题无所遁形
  • Python硬件加速: JIT vs JAX
  • 20 BTLO 蓝队靶场 Sticky Situation 解题记录
  • 英语词汇积累Day11
  • 变量和函数底层工作原理
  • mac llama_index agent算术式子计算示例
  • Springmvc的自动解管理
  • 元素竖向的百分比设定是相对于父容器的高度吗?
  • 文思助手、新华妙笔 AI材料星的公文写作深度测评
  • 分布式推客系统开发全解:微服务拆分、佣金结算与风控设计
  • skywalking应用性能监控
  • iview Select的Option边框显示不全(DatePicker也会出现此类问题)
  • k8s之Ingress服务接入控制器
  • vlm MiniCPM 学习部署实战
  • MinIO Go 客户端使用详解:对象存储开发实战指南
  • 探索双链表:C语言中的链式结构魔法
  • matplotlib的详细知识点
  • AUTOSAR进阶图解==>AUTOSAR_SWS_BSWModeManager
  • ANSYS Fluent 管内流动仿真
  • MySQL 8.0 OCP 1Z0-908 题目解析(35)
  • 字符串和对象的深拷贝和浅拷贝
  • 电商接口常见误区与踩坑提醒
  • Spring Cloud Alibaba Sentinel 源码阅读之流量控制算法
  • PCL 间接平差拟合球
  • Spring MVC 统一响应格式:ResponseBodyAdvice 从浅入深
  • 论文阅读:《针对多目标优化和应用的 NSGA-II 综述》一些关于优化算法的简介
  • 7.24 C/C++蓝桥杯 | 排序算法