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 rm_cont(self, x: DockerContainer): try: x.delete(force=True) except DockerAPIError as e: self.LOG.error(e) return False else: return True