尝试使用Docker SDK for Python(https://docker-py.readthedocs.io/en/stable/images.html)构建一个docker镜像我想知道什么是fileobj,它在文档中描述了什么
我的目的是基于Dockerfile构建一个docker镜像,其名称与默认文件名不同
这是一个standard Python file object;你可能会得到一个内置的open()
功能。与Python一样,您也可以传入一个支持read()
方法的“类文件”对象;没有检查你传递的内容实际上是一个文件。
请注意,使用Docker CLI几乎无法做到,特别是图像构建系统是相当固定和自包含的。另一方面,Docker API很复杂,并且可以访问它,使您可以无限制地访问主机:错误可能会危及您的主机。对于您所描述的内容,API几乎与docker build
命令完全相同,如果您不能直接使用它,我会再次查看;你似乎不太可能绕过你遇到的任何特定限制。