code: def get_image_info_by_image_id(self, image_id):
          
          logger.info("getting info about provided image specified by image_id '%s'", image_id)
          logger.debug("image_id = '%s'", image_id)
          # returns list of
          # {u'Created': 1414577076,
          #  u'Id': u'3ab9a7ed8a169ab89b09fb3e12a14a390d3c662703b65b4541c0c7bde0ee97eb',
          #  u'ParentId': u'a79ad4dac406fcf85b9c7315fe08de5b620c1f7a12f45c8185c843f4b4a49c4e',
          #  u'RepoTags': [u'buildroot-fedora:latest'],
          #  u'Size': 0,
          #  u'VirtualSize': 856564160}
          images = self.d.images()
          try:
              image_dict = [i for i in images if i['Id'] == image_id][0]
          except IndexError:
              logger.info("image not found")
              return None
          else:
              return image_dict
docs: using `docker images`, provide information about an image
  
          :param image_id: str, hash of image to get info
          :return: str or None