将文件从机器移动到容器Docker

将文件从机器移动到容器Docker,docker,docker-compose,docker-machine,docker-for-windows,docker-desktop,Docker,Docker Compose,Docker Machine,Docker For Windows,Docker Desktop,我现在与Docker(Windows 7)有一个问题,如果您有任何见解,我将不胜感激。我在docker中设置了一个名为tf_files/starwars的容器,并希望将一个文件放入该容器中,但出现以下错误: “之后缺少目标文件操作” C:\Users\Brian\Downloads\darthvader 我已经尝试添加引号,但没有效果。我非常感谢您在这方面的帮助,因为我已经花了几个小时试图找出如何将此文件从我的计算机添加到此容器中。据我所知,要将文件添加到您的容器中,您可以通过两种方式完成此操作

我现在与Docker(Windows 7)有一个问题,如果您有任何见解,我将不胜感激。我在docker中设置了一个名为
tf_files/starwars
的容器,并希望将一个文件放入该容器中,但出现以下错误:

“之后缺少目标文件操作” C:\Users\Brian\Downloads\darthvader


我已经尝试添加引号,但没有效果。我非常感谢您在这方面的帮助,因为我已经花了几个小时试图找出如何将此文件从我的计算机添加到此容器中。

据我所知,要将文件添加到您的容器中,您可以通过两种方式完成此操作

您可以使用
Dockerfile
中的
COPY
语法将文件预烘焙到
docker图像中

请参见:

或者,您可以将容器的卷装载到主机

示例:
docker-run-v c:\:c:\

其中,
c:\path
将是windows计算机上的目录,
container\u path
是容器从主机上查看文件的目录

因此,从主机放入
C:\path
区域的任何文件都将在容器中可见

请参见:

我应该如何用我掌握的信息输入它。我现在得到的是,我至少需要一个参数。这是我写的:docker run-v C:\Users\Brian\Downloads\darthvader:C:\the
docker run
命令是关于从
docker映像创建
容器的,所以本质上你想做
docker run-vblah:blah NAME_OF_YOUR_IMAGE
。我真的很感激。我有一个现有的容器,那么有没有办法将图像文件放在windows中已经存在的容器中?@BrianAquino,所以我想在这里不可以重新创建容器:(@BrianAquino我以前没有这样做过,但是你可以尝试做
docker cp IMAGE\u FILE.XYZ我的容器\u name:c:\
docker
cp
允许你在本地文件系统之间将文件复制到运行的docker容器中