You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL2中Docker Linux风格路径映射文件夹丢失问题排查

Docker映射文件位置排查方案

问题原因

在Windows Docker Desktop(WSL2后端)环境下,执行docker run -ti -v /home:/home2 continuumio/anaconda3 bin/bash时,你指定的/home并非你常用的WSL用户发行版(如Ubuntu)的/home目录,也不是Windows本地目录,而是docker-desktop这个WSL系统发行版的/home目录,这就是你在常规位置找不到文件的原因。

查找文件步骤

  1. 打开Windows终端,执行命令进入docker-desktop发行版:
    wsl -d docker-desktop
    
  2. 查看该发行版的/home目录,即可找到你创建的test.txt:
    ls /home
    

补充说明

  • docker-desktop-data发行版仅用于存储Docker镜像、容器的底层数据,不包含你手动挂载的目录内容,所以你之前查看它找不到文件是正常的。
  • 使用Windows路径c:\users\me\repo\testing-docker:/home2映射时正常,是因为Docker会自动将Windows路径转换为WSL可识别的挂载路径(如/mnt/c/users/me/repo/testing-docker),该路径属于Windows文件系统,自然能在本地直接看到。

后续建议

如果需要挂载你常用的WSL用户发行版目录,建议使用完整的WSL路径:

  • 比如你的WSL发行版是Ubuntu,对应的用户home路径可以用\\wsl$\Ubuntu\home\你的用户名作为Windows端路径,或者在WSL终端里用pwd获取绝对路径后,填入Docker的-v参数。

内容的提问来源于stack exchange,提问作者Mohammad Hossein Amri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 03:01:10