本文整理汇总了Python中dockerfile_parse.DockerfileParser.baseimage方法的典型用法代码示例。如果您正苦于以下问题:Python DockerfileParser.baseimage方法的具体用法?Python DockerfileParser.baseimage怎么用?Python DockerfileParser.baseimage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类dockerfile_parse.DockerfileParser
的用法示例。
在下文中一共展示了DockerfileParser.baseimage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: run
# 需要导入模块: from dockerfile_parse import DockerfileParser [as 别名]
# 或者: from dockerfile_parse.DockerfileParser import baseimage [as 别名]
def run(self):
dockerfile = DockerfileParser(self.workflow.builder.df_path)
image_name = ImageName.parse(dockerfile.baseimage)
if image_name.namespace != 'koji' or image_name.repo != 'image-build' :
self.log.info('Base image not supported: %s', dockerfile.baseimage)
return
image_build_conf = image_name.tag or 'image-build.conf'
self.session = create_koji_session(self.koji_hub, self.koji_auth_info)
task_id, filesystem_regex = self.build_filesystem(image_build_conf)
task = TaskWatcher(self.session, task_id, self.poll_interval)
task.wait()
if task.failed():
raise RuntimeError('Create filesystem task failed: {}'
.format(task_id))
filesystem = self.download_filesystem(task_id, filesystem_regex)
base_image = self.import_base_image(filesystem)
dockerfile.baseimage = base_image
return base_image