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

关于Docker【常见问题解决方案】

1、报错

【1】Docker Desktop启动时报错

问题描述
报错信息可能原因
这是 Docker Desktop 在首次初始化 WSL2 后端时最常见的报错。
根本原因:WSL2 没装好 / 版本太旧 / 注册表残留。
解决方案
🔧 步骤 1:关掉 Docker Desktop
右下角鲸鱼图标 → Quit Docker Desktop(完全退出)。
🔧 步骤 2:重置 WSL2 环境
以 管理员身份 打开 PowerShell,逐行执行:
1、注销 Docker 相关的所有 WSL 发行版

wsl --unregister docker-desktop
wsl --unregister docker-desktop-data

2、确保系统已启用 WSL2 并更新到最新内核

wsl --update
wsl --shutdown

执行完毕后,重启电脑。
🔧 步骤 3:重新安装 / 修复 WSL2
再次打开 管理员 PowerShell,执行:powershell
如果提示 “WSL2 内核需要更新”,直接运行:wsl --update
确保默认版本是 2 wsl --set-default-version 2
🔧 步骤 4:重新启动 Docker Desktop
1、双击桌面 Docker Desktop 图标。
2、第一次启动会重新部署 WSL2 发行版,耐心等待 1-3 分钟。
3、出现提示 “Docker Desktop is running” 即成功。
🔧 步骤 5:验证 WSL2 已正常
在 PowerShell 中输入:wsl -l -v
应看到类似输出( STATE 均为 Running ):
NAME STATE VERSION
*docker-desktop Running 2
docker-desktop-data Running 2

【2】docker run报错

问题描述
执行以下命令:

docker run --rm --gpus all nvidia/cuda:12.1.0-runtime-ubuntu22.04 nvidia-smi

报错信息如下:

Unable to find image 'nvidia/cuda:12.1.0-runtime-ubuntu22.04' locally
docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": EOF.
See 'docker run --help'.

可能原因
Docker 无法连接官方镜像仓库(registry-1.docker.io),拉取镜像失败。
解决方案
[1] 配置国内镜像加速器
1、打开 Docker Desktop → Settings → Docker Engine
2、添加如下配置:
{
“registry-mirrors”: [
“https://docker.m.daocloud.io”,
“https://dockerproxy.com”,
“https://registry.docker-cn.com”
]
}
也可添加阿里云镜像加速器地址,网址如下https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

http://www.lryc.cn/news/604533.html

相关文章:

  • 【问题未解决-寻求帮助】VS Code 中使用 Conda 环境,运行 Python 后 PowerShell 终端输出内容立即消失
  • 随笔之TDengine基准测试示例
  • 【开源】一款开源、跨平台的.NET WPF 通用权限开发框架 (ABP) ,功能全面、界面美观
  • 基于 Flask 和 MySQL 的期货数据分析系统
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博评论IP地图可视化分析实现
  • Vue + Flask 管理系统开发方案
  • 【Flask 基础 ①】 | 路由、参数与模板渲染
  • [Agent开发平台] API网关 | 业务领域 | DTO格式 | 分页令牌
  • FPGA实现CameraLink视频解码转SRIO与DSP交互,FPGA+DSP多核异构图像处理架构,提供2套工程源码和技术支持
  • 分布式搜索和分析引擎Elasticsearch实战指南
  • 图像处理中级篇 [1]—— 彩色照相机的效果与预处理
  • RAG实战指南 Day 28:RAG系统缓存与性能优化
  • 大模型对比评测:Qwen2.5 VS Gemini 2.0谁更能打?
  • 线性代数常见的解题方法
  • Apache Ignite中分布式信号量(Distributed Semaphore)的说明和使用示例
  • GitPython03-项目setup编译
  • Directory Opus 使用优化
  • CouchDB 从入门到精通:构建高效的分布式文档数据库
  • 2025年ESWA SCI1区TOP,强化学习多目标灰狼算法MOGWO-RL+分布式混合流水车间调度,深度解析+性能实测
  • C++与AI工具(土木工程)高效编程实战
  • 从零开始,在Windows环境部署vllm
  • 如何使用 Conda 安装 Qiskit(详细教程)
  • 第七章:进入Redis的SET核心
  • Java stream 并发问题
  • Redis:缓存雪崩、穿透、击穿的技术解析和实战方案
  • 矩阵指数函数 e^A
  • 如何利用 Redis 的原子操作(INCR, DECR)实现分布式计数器?
  • 微算法科技MLGO突破性的监督量子分类器:纠缠辅助训练算法为量子机器学习开辟新天地
  • 代码随想录算法训练营第五十五天|图论part5
  • Python设计模式详解:策略模式(Strategy Pattern)实战指南