将文件从机器移动到容器 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
我现在遇到 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