Windows环境下Docker使用-v "/mydir:/mydir"挂载的是哪个目录?
Windows下Docker无盘符挂载的实际目录说明
当在Windows系统中执行docker run -it --rm -v "/mydir:/mydir" bash这类省略盘符的挂载命令时,实际挂载的并非Windows本地磁盘目录,而是Docker Desktop依托WSL2创建的虚拟磁盘存储:
- 这些文件存储在WSL2的Docker专属发行版文件系统内,对应Windows本地的物理文件是
C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx(这是一个虚拟硬盘镜像文件,无法直接在Windows资源管理器中查看内部文件)。 - 所有使用相同无盘符挂载路径的容器,都会指向这个WSL2文件系统里的对应目录,因此容器间可以共享访问这些文件,但Windows本地系统无法直接找到它们。
内容的提问来源于stack exchange,提问作者cuckoo
相关产品推荐
相关产品推荐

