首页 > 解决方案 > 适用于 Python 的 Docker SDK:fileobj

问题描述

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

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

标签: pythondocker

解决方案


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

请注意,使用 Docker CLI 几乎没有什么不能做的,尤其是镜像构建系统是相当固定和独立的。另一方面,Docker API 很复杂,访问它可以让您无限制地访问主机:错误可能会危及您的主机。对于您所描述的 API 几乎与docker build命令相同,如果您不能直接使用它,我会再看一遍;您似乎不可能绕过遇到的任何特定限制。


推荐阅读