将文件从机器移动到容器Docker
我现在与Docker(Windows 7)有一个问题,如果您有任何见解,我将不胜感激。我在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 我已经尝试添加引号,但没有效果。我非常感谢您在这方面的帮助,因为我已经花了几个小时试图找出如何将此文件从我的计算机添加到此容器中。据我所知,要将文件添加到您的容器中,您可以通过两种方式完成此操作
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:\thedocker run
命令是关于从docker映像创建容器的,所以本质上你想做docker run-vblah:blah NAME_OF_YOUR_IMAGE
。我真的很感激。我有一个现有的容器,那么有没有办法将图像文件放在windows中已经存在的容器中?@BrianAquino,所以我想在这里不可以重新创建容器:(@BrianAquino我以前没有这样做过,但是你可以尝试做docker cp IMAGE\u FILE.XYZ我的容器\u name:c:\
dockercp
允许你在本地文件系统之间将文件复制到运行的docker容器中