docker - 将文件从计算机移至容器Docker

标签 docker docker-compose docker-machine docker-for-windows docker-desktop

我现在在Docker(Windows 7)上遇到问题,不胜感激。我在 docker 中设置了一个名为tf_files/starwars的容器,并希望将文件放入该容器中,但出现此错误:

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



我尝试添加引号,但无济于事。我将不胜感激,因为我一直在努力寻找如何将计算机上的此文件添加到此容器中几个小时的帮助。

最佳答案

据我所知,要将文件添加到您的容器中,您可以通过2种方式来完成此操作。

您可以使用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

关于docker - 将文件从计算机移至容器Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44296517/

相关文章:

docker - docker/docker-compose 中的 'down' 和 'rm' 有什么区别?

c - 在C程序中构建docker镜像

docker 组成 : services cannot connect to each other

docker - Kibana Docker “This may take a few minutes”但从未启动

docker - Dockerfile客户端和服务器构建

docker - docker image prune不适用于版本<1.13

docker - Jenkins容器访问我系统上的本地文件夹时,Jenkins的java.nio.file.AccessDeniedException

docker - Vue Vite 无法连接docker容器

docker - 如何设置从 docker 机器中提取的默认注册表?

docker - Dial-http tcp 127.0.0.1:51640:意外的EOF