尝试使用适用于Python的Docker SDK(codepen.)构建docker映像,我想知道什么是fileobj,它在文档中有何描述
我的目的是基于具有与默认文件名不同名称的Dockerfile构建Docker映像
答案 0 :(得分:1)
它是standard Python file object;您可能会使用内置的open()
函数获得一个。与Python一样,您也可以传入支持read()
方法的“文件状”对象;不会检查您通过的内容实际上是文件。
请注意,您几乎无法使用Docker CLI,尤其是映像构建系统是相当固定且独立的。另一方面,Docker API很复杂,对其的访问使您可以无限制地对主机进行root访问:错误可能会损害您的主机。对于您所描述的API几乎与docker build
命令相同,如果您不能直接使用它,我将再次关注。似乎不太可能解决您遇到的任何特定限制。