8

我已经在 Windows 10 操作系统中安装了Docker Desktop for Windows 。我在 docker 容器中运行一个 python 脚本,它从磁盘读取文件并在文件末尾添加一些文本。现在的要求是从 Windows 10 读取文件并对其执行相同的操作。

在 docker 中是否可以从运行 Docker 的操作系统中读取文件?

4

2 回答 2

6

当然,您可以使用volumes

例如,您可以运行以下命令:

docker run -v path/to/your/file/on/host:path/to/the/file/on/container your_image
于 2017-07-23T17:05:03.833 回答
4

访问主机文件的唯一方法是您可以挂载主机系统的主机目录。就像你有

c:\project\test.txt

您可以将 c:\project 挂载到 docker 。

docker run -vc:/project:/src images
通过这种方式,您将能够访问容器 src 文件夹中的 c:project 文件。或者您可以在容器中创建文件夹并安装它。

您可以在容器的 /src 文件夹中访问容器中的文件,您可以对容器内的该文件进行任何操作

于 2017-07-23T17:47:29.040 回答