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

Moving a File from Machine to Container Docker

我现在遇到 Docker 的问题 (Windows 7),非常感谢任何见解。我在 docker 中设置了一个名为 tf_files/starwars 的容器,并想将文件放入该容器中,但出现此错误:

missing destination file operation after" C:\Users\Brian\Downloads\darthvader

我试过加引号,但没有用。我将非常感谢任何帮助,因为几个小时以来我一直在尝试弄清楚如何将此文件从我的计算机添加到此容器中。

据我所知,要将文件添加到您的容器中,您可以通过两种方式进行。

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

参见: https://docs.docker.com/engine/reference/builder/#copy

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

示例: docker run -v c:\<path>:c:\<container path>

其中 c:\path 将是您 windows 计算机上的目录,而 container_path 是您的容器将从主机看到文件的目录。

因此,无论您从主机放入 C:\path 区域的什么文件,都将在容器中可见。

参见: https://docs.docker.com/engine/tutorials/dockervolumes/#mount-a-host-directory-as-a-data-volume