python - 适用于 Python 的 Docker SDK:fileobj
问题描述
尝试使用 Docker SDK for Python ( https://docker-py.readthedocs.io/en/stable/images.html ) 构建 docker 映像我想知道什么是 fileobj,以及它在文档中的描述
我的目的是基于与默认文件名不同的名称的 Dockerfile 构建 docker 映像
解决方案
它是一个标准的 Python 文件对象;你可能会得到一个带有内置open()
功能的。与 Python 一样,您也可以传入支持read()
方法的“类文件”对象;没有检查您传递的内容实际上是一个文件。
请注意,使用 Docker CLI 几乎没有什么不能做的,尤其是镜像构建系统是相当固定和独立的。另一方面,Docker API 很复杂,访问它可以让您无限制地访问主机:错误可能会危及您的主机。对于您所描述的 API 几乎与docker build
命令相同,如果您不能直接使用它,我会再看一遍;您似乎不可能绕过遇到的任何特定限制。
推荐阅读
- python - 从给定 4 个点坐标的图像中提取任意矩形块
- java - 在设置变量之前检查 null - 没有 if-else
- node.js - 部署后如何在 Azure 上修复“找不到模块 ../”
- cucumber - 如何在 Cucumber 的参数类型中设置布尔值?
- join - Yii2:如何做三张表的内连接?
- elasticsearch - NEST 6.5.4 for .NET 中脚本的弹性搜索更新 API
- swift - Swift:使用泛型类型参数创建对象数组
- architecture - 软件/应用高级设计
- python - 在 Python 中使用面向对象编程时出现属性错误
- git - 如何提交/推送换行符(LF)到 git 存储库