从docker容器访问windows机器的文件

Rak*_*h K 1 docker docker-machine docker-volume docker-for-windows docker-desktop

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

是否可以在docker中从Dock上运行的文件中读取文件?

D. *_*ves 5

当然,您可以使用.

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

docker run -v path/to/your/file/on/host:path/to/the/file/on/container your_image
Run Code Online (Sandbox Code Playgroud)


Him*_*rma 5

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

c:\project\test.txt

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

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

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