0

我正在尝试从 linux 容器到本地 Windows 机器的卷映射。

以下是步骤:

  1. 安装了最新版本的 Docker desktop for windows (2.4.0.0),目前使用的是基于 WSL2 的引擎。
  2. 在 alpine 图像之上使用我自己的图像启动了一个容器。工作目录在 linux 容器中设置为“/app”。
  3. 运行后,会在我的 linux 容器中的文件夹 (Reports) 下创建一个输出文件 (Report.html)。能够查看容器中的文件。
  4. 我想将输出文件保存到本地 Windows 机器中我的用户目录下名为“输出”的文件夹中。

在管理员模式下在 Power Shell 中运行以下命令:

docker run -it -v ~/Output:/app/Reports <imagename>

问题: 输出文件 (Report.html) 未复制到本地计算机的输出文件夹中。

注意: 我没有在 Docker 设置中看到选择文件共享驱动器的选项。 在此处输入图像描述

请指导我如何解决这个问题?

4

1 回答 1

0

使用绝对路径代替~工作,即 docker run -v C:/Users/12345/Output:/app/Reports

于 2020-10-28T20:13:12.810 回答