寻找一种快速的解决方案,将本地文件复制到Windows上的Docker容器中。我在其他Stack Overflow的解决方案中没有找到这个。
你可以称之为在Docker容器内挂载Windows上的本地驱动器。
从任务栏上的图标打开Docker设置:
前往“共享驱动器”,使您的本地驱动器可以被容器访问: 现在您可以将共享驱动器中的文件夹作为容器卷添加到容器中。使用来自Docker 入门指南 的nginx
示例作为例子:
docker run -it -v c:/Users:/data nginx /bin/bash
这将提供给您Shell访问权限,在其中您可以在nginx容器的/data目录中找到本地文件(c:/Users)。
如果 Windows 操作系统不是 Win 10 Pro,则使用 Docker Toolbox 安装 Docker。在这种情况下,您可能无法在任务栏中找到设置对话框选项。请参见此处https://stackoverflow.com/questions/42326563/mounting-windows-drives-to-access-from-docker,了解一种从容器中访问 Windows 文件夹的方法。