我在Windows 10操作系统中安装了Docker Desktop for Windows。我在docker容器中运行一个python脚本,它从磁盘读取文件并在文件末尾添加一些文本。现在要求是从Windows 10读取文件并对其执行相同的操作。
是否可以在docker中从Dock上运行的文件中读取文件?
当然,你可以使用volumes。
例如,您可以运行以下命令:
docker run -v path/to/your/file/on/host:path/to/the/file/on/container your_image
访问主机文件的唯一方法是可以挂载主机系统的主机目录。就像你有
C:\项目\ test.txt的
你可以将c:\ project挂载到docker。
docker run -v c:/ project:/ src images 通过这种方式,您将能够访问容器的src文件夹中的c:项目文件。或者您可以在容器中创建文件夹并安装它。
容器中的文件将在容器的/ src文件夹中访问,您可以在容器内对该文件执行任何操作