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