def __enter__(self): client = get_client() c = client.create_container(self.image.get_id()) container = DockerContainer(self.image, c["Id"]) try: export_docker_container_to_directory(client, container, self.mount_point) finally: container.delete(force=True) return super(DockerImageViaArchiveFS, self).__enter__()
def __enter__(self): client = get_client() export_docker_container_to_directory(client, self.container, self.mount_point) return super(DockerContainerViaExportFS, self).__enter__()