适用于Python的Docker SDK:fileobj

问题描述 投票:0回答:1

尝试使用Docker SDK for Python(https://docker-py.readthedocs.io/en/stable/images.html)构建一个docker镜像我想知道什么是fileobj,它在文档中描述了什么

我的目的是基于Dockerfile构建一个docker镜像,其名称与默认文件名不同

python docker
1个回答
1
投票

这是一个standard Python file object;你可能会得到一个内置的open()功能。与Python一样,您也可以传入一个支持read()方法的“类文件”对象;没有检查你传递的内容实际上是一个文件。

请注意,使用Docker CLI几乎无法做到,特别是图像构建系统是相当固定和自包含的。另一方面,Docker API很复杂,并且可以访问它,使您可以无限制地访问主机:错误可能会危及您的主机。对于您所描述的内容,API几乎与docker build命令完全相同,如果您不能直接使用它,我会再次查看;你似乎不太可能绕过你遇到的任何特定限制。

© www.soinside.com 2019 - 2024. All rights reserved.