繁体   English   中英

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

[英]accessing host os file from docker container using python

我想使用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'

如果我做错了,请提出一种方法

将文件所在的卷挂载到Docker容器的目录中

您可以通过在docker中使用-v标志来执行此操作

例如:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM