当前位置: 首页 > 知识库问答 >
问题:

如何使用Powershell(或CMD)在Docker中挂载Windows文件夹?

张丁雷
2023-03-14

我想在Windows10上运行一个容器,并将我的本地文件夹挂载到容器中的一个文件夹中。让我们以下面的命令为例,但任何容器都可以。

 docker run -v "$(pwd)":/data -- name mongo -d mongo mongod --smallfiles
Error parsing reference: ":/data" is not a valid repository/tag.
docker run -v /d/path/to/my/folder:/data -- name mongo -d mongo mongod --smallfiles

共有1个答案

柏修洁
2023-03-14

这在PowerShell中起作用:

docker run --rm -v ${PWD}:/data alpine ls /data

请参见在Windows 10上的Docker中将当前目录装入卷。

 类似资料:
  • 问题内容: 我在Windows中使用Docker Toolbox,并尝试将Windows文件夹安装在docker-compose.yml文件中,如下所示: 我的目标是将Docker Toolbox已经创建的boot2docker VM映像安装到该映像,然后从该映像加载到其中的nginx容器。 不幸的是,它不起作用。我在boot2docker映像中找到一个文件夹sss,但是它没有指定我的Window

  • 我发现了这个相关的问题:如何在卷中装入单个文件,但使用PWD运行的概念在Windows上对我不起作用,因为我得到了以下错误: 我正在Windows 10(构建16299.192)上运行Docker 我的Docker运行命令是:

  • 问题内容: 在Windows主机下安装Docker卷对我来说是一个巨大的痛苦,而且我无法使其正常工作。 目前,我得到了以下简单的Dockerfile: 当我从中构建图像并启动容器时 容器正常启动。 但是当我尝试装载一个卷时, 将显示以下消息: 该目录肯定存在于容器中,尝试其他目录不会更改结果。在主机端目录前添加斜杠也无济于事。() 例如,如何安装到? 事实证明,容器端目录必须为空,因为它有一个子目

  • 问题内容: 我是一名盲人学生,目前正在系统admin/shell编程课程中。尽管ssh可以很好地执行ls,pwd等命令,但编辑器不能与我的屏幕阅读器和ssh会话配合使用。我想知道是否可以在ssh上挂载Linux文件夹,使其显示为Windows驱动器?这样,我可以使用可访问的软件编辑所需的任何文件,而不必经常使用SCP来回发送文件。 问题答案: 早在2002年,Novell就开发了一种名为NetDr

  • 问题内容: 我正在尝试将源文件安装到位于/ var / dynamo的Docker目录中。我希望能够在本地运行Docker并在工作时使用本地文件。 使用运行命令: 与我的 Dockerfile 但是,当我将bash放入容器并运行时,该目录 为空! 运行显示目录已正确安装 Docker版本是1.9.1 问题答案: Docker&Virtualbox在将卷装载到/ Users目录之外时似乎出现了问题。

  • 我有一个CSV文件的URL,我可以在浏览器中下载并打开该文件,而不会出现问题。 我正在尝试使用电源外壳下载此文件,但没有成功。我尝试使用,和使用web命令对象,但没有运气。