使用python从docker容器访问主机os文件

时间:2017-08-09 23:20:53

标签: python docker

我想使用python脚本从Docker容器中捕获位于主机os(linus)中的文件内容

我可以这样做吗

FILE="/home/test/file.txt"
#open the file for read-only
fd = os.open(FILE,os.O_RDONLY)
content = os.read(fd,12)
print content

最终出现此错误

OSError: [Errno 2] No such file or directory: '/home/test/file.txt'

如果我做错了,请建议一种方法

1 个答案:

答案 0 :(得分:1)

将文件所在的卷装入docker容器中的目录

您可以使用泊坞窗中的-v标记

来执行此操作

例如:

docker run -v <HOST_FOLDER>:/data <IMAGE>

将挂载到容器根目录data上的文件夹/data

相关问题