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

【Day2】WSL2+Docker配置全攻略

1. 启用WSL2

WSL2:Windows上运行Linux的完整指南

2. 安装Docker Desktop

1)从官网下载 Docker Desktop for Windows

2)安装时务必勾选“Use WSL 2 instead of Hyper-V”

3)启动Docker Desktop后,进入Settings → Resources → WSL Integration

4)确保Ubuntu-24.04发行版处于“Enabled”状态

5)配置镜像加速器

{ "features": { "buildkit": true }, "registry-mirrors": [ "https://docker.1panel.live", "https://docker.1ms.run", "https://docker.rainbond.cc" ] }

3. 配置WSL网络DNS(重要)

WSL经常出现DNS解析问题,需要手动配置:

# 进入WSL Ubuntu终端 sudo nano /etc/wsl.conf

添加以下内容:

[network] generateResolvConf = false

然后手动配置DNS(需要管理员身份):

sudo rm -f /etc/resolv.conf sudo nano /etc/resolv.conf

填入:

nameserver 8.8.8.8 nameserver 114.114.114.114

说明:8.8.8.8是 Google 的公共 DNS 服务器,114.114.114.114是中国国内常用的公共 DNS。

最后在cmd中重启WSL:

wsl --shutdown wsl

4. 启用WSL网络镜像模式(重要)

如果WSL版本较新(Windows 11 或 Windows 10 特定更新),可以使用镜像网络模式,让 WSL 完全共享 Windows 的网络,彻底解决DNS和路由问题。

以管理员的身份打开PowerShell,创建(或编辑).wslconfig文件:

notepad "$env:USERPROFILE\.wslconfig"

填入:

[wsl2] networkingMode=mirrored dnsTunneling=true firewall=false

最后在PowerShell中重启WSL:

wsl --shutdown wsl

执行nslookup docker.com验证网络是否正常:

5. 重要提醒

在执行Docker相关操作前,强烈建议先通过以下步骤检查DNS解析是否正常:

1)打开 WLS 终端/命令提示符

2)输入命令:nslookup docker.com

3)检查返回结果:

① 正常情况应显示docker.com的IP地址(如上图)

② 若显示"服务器不可用"或"请求超时",则说明DNS存在问题

DNS解析失败会导致以下问题:

1)无法拉取Docker镜像(如执行docker pull命令时出现网络错误)

2)无法访问Docker Hub仓库

3)容器内部网络连接异常

建议在安装Docker后立即进行此项检查,可以避免后续操作中因网络问题导致的各类故障。

http://www.jsqmd.com/news/577732/

相关文章:

  • OpenClaw配置备份:Qwen2.5-VL-7B模型参数迁移指南
  • [项目名称]:简洁有力的项目描述
  • Kuboard vs Lens vs Dashboard:2024年三款主流K8s图形化管理工具横评与选型指南
  • CentOS7 bashrc 文件配置 alias 别名设置
  • 5个关键场景深度解析:js-pptx JavaScript PowerPoint操作终极指南
  • 【CXL实战解析】1.协议栈构成与协同 2.内存池化配置实战 3.一致性访问流程剖析 4.驱动开发与用户态映射
  • 告别密码!VSCode + SSH密钥一键连接树莓派,附Xming图形界面调试Python代码全流程
  • Pixel Aurora Engine实操手册:多分辨率输出适配不同像素游戏需求
  • 弦音墨影惊艳案例:千里江山图式监控回溯——目标出现时刻+位置双标注
  • 2026年挑加丝管道焊机,选口碑好实力厂家的方法,市面上优秀的加丝管道焊机选哪家优质品牌选购指南 - 品牌推荐师
  • SonarQube+C/C++代码审查实战:从编译数据库生成到CI/CD集成的完整指南
  • 5个步骤让你的Windows系统性能提升30%:RyTuneX优化指南
  • 【Linux复习】:基础指令/常用工具
  • 【Cadence】深度解析cdsinit与cdsenv:高效配置EDA环境的实战指南
  • 4月2日
  • 如何在Blender中高效使用3MF格式进行3D打印工作流
  • 必收藏!大模型风口已至,小白程序员入门正当时
  • 2026户内配电箱优质厂家权威推荐 - 优质品牌商家
  • Nunchaku FLUX.1-dev效果展示:4步生成惊艳图片案例分享
  • 比话降AI退款保障靠不靠谱?我真的申请了一次
  • 新加坡校园网络安全:威胁、生成式 AI 风险与韧性路径研究
  • GraphJin实战教程:10个技巧提升你的API开发效率
  • 2026年 智慧公共座椅厂家推荐排行榜,户外太阳能候车座椅,城市休憩防腐耐候座椅,模块化景观公共空间座椅品牌深度解析 - 品牌企业推荐师(官方)
  • 2025最权威的十大AI辅助写作助手推荐
  • C语言完美演绎6-16
  • 告别海量标注!用Wav2Vec 2.0在10分钟语音数据上跑出可用ASR模型(保姆级实战)
  • CF10881+2补写总结(A)
  • Qwen3-14B开源模型对比评测:Qwen3-14B vs Qwen2.5-14B中文任务提升幅度
  • 收藏备用!7个适配小白/程序员的AI岗位,2026年最易切入的大模型转型方向
  • k8s安装