docs: def runContainer(image, **kwargs):
      '''Run a docker container using a given image; passing keyword arguments
      documented to be accepted by docker's client.containers.run function
      No extra side effects. Handles and reraises ContainerError, ImageNotFound,
      and APIError exceptions.
      '''
      container = None
      try:
          container = client.containers.run(image, **kwargs)
          if "name" in kwargs.keys():
            print("Container", kwargs["name"], "is now running.")
      except ContainerError as exc:
          eprint("Failed to run container")
          raise exc
      except ImageNotFound as exc:
          eprint("Failed to find image to run as a docker container")
          raise exc
      except APIError as exc:
          eprint("Unhandled error")
          raise exc
  
      return container