将文件从机器移动到容器码头



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

缺少目标文件操作 c: users brian downloads darthvader

我尝试添加引号,但无济于事。我非常感谢您的任何帮助,因为我一直在尝试弄清楚如何将此文件从我的计算机添加到该容器几个小时。

从我所知道的,要将文件添加到您的容器中,您可以通过两种方式执行此操作。

您要么使用Dockerfile中的COPY语法将文件预先烘烤到docker image中。

请参阅: https://docs.docker.com/engine/reference/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-a-data-volume

最新更新