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

问题描述 投票:2回答:1

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

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

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

docker docker-compose docker-machine docker-for-windows docker-desktop
1个回答
1
投票

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

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

见: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

© www.soinside.com 2019 - 2024. All rights reserved.