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

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

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

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

docker docker-machine docker-volume docker-for-windows docker-desktop
2个回答
5
投票

当然,你可以使用volumes

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

docker run -v path/to/your/file/on/host:path/to/the/file/on/container your_image

3
投票

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

C:\项目\ test.txt的

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

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

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

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