code: def _run_container(self, run_command_instance, callback):
          
          tmpfile = os.path.join(get_backend_tmpdir(), random_tmp_filename())
          # the cid file must not exist
          run_command_instance.options += ["--cidfile=%s" % tmpfile]
          logger.debug("docker command: %s" % run_command_instance)
          response = callback()
  
          def get_cont_id():
              if not os.path.exists(tmpfile):
                  return False
              with open(tmpfile, 'r') as fd:
                  content = fd.read()
              return bool(content)
  
          Probe(timeout=2, count=10, pause=0.1, fnc=get_cont_id).run()
  
          with open(tmpfile, 'r') as fd:
              container_id = fd.read()
  
          if not container_id:
              raise ConuException("We could not get container's ID, it probably was not created")
          return container_id, response
docs: this is internal method