适用于Python的Docker SDK:fileobj

时间:2019-04-17 10:24:06

标签: python docker

尝试使用适用于Python的Docker SDK(codepen.)构建docker映像,我想知道什么是fileobj,它在文档中有何描述

我的目的是基于具有与默认文件名不同名称的Dockerfile构建Docker映像

1 个答案:

答案 0 :(得分:1)

它是standard Python file object;您可能会使用内置的open()函数获得一个。与Python一样,您也可以传入支持read()方法的“文件状”对象;不会检查您通过的内容实际上是文件

请注意,您几乎无法使用Docker CLI,尤其是映像构建系统是相当固定且独立的。另一方面,Docker API很复杂,对其的访问使您可以无限制地对主机进行root访问:错误可能会损害您的主机。对于您所描述的API几乎与docker build命令相同,如果您不能直接使用它,我将再次关注。似乎不太可能解决您遇到的任何特定限制。