【发布时间】:2021-06-02 05:24:13
【问题描述】:
我正在运行 Windows 10 作为我的主机,并且我正在尝试将 Windows 目录挂载到 Linux 容器(节点,基于 Debian)中。
以前,我使用 Hyper-V 后端和 dockerode 包与 Docker 守护进程交互,以将我的 Windows 目录挂载到我的容器中。我可以通过传入以下驱动程序选择行来创建 Docker 卷:
device: /host_mnt/d/path/to/my/dir
这里的关键字是/host_mnt。
我正在将我的开发转移到使用 Docker 开发容器和 WSL2,但是,host_mnt 路径不再被识别。将主机 Windows 目录挂载到我的 Linux 容器中的正确路径是什么?我正在运行 Docker Engine v20.10.3,在我的 Docker 设置中激活了使用基于 WSL 2 的引擎,并且我正在运行 Docker desktop 3.2.0 (61504)。
【问题讨论】:
-
我应该说,通过 Docker CLI,我可以运行: docker run -v D:\Projects:/mnt/d -it python:3.8 /bin/bash 这行得通,我可以访问我的主机。更具体地说,我想通过 Docker 守护进程 REST API 来做到这一点。
标签: linux windows docker windows-subsystem-for-linux