code: def run_script(self, container, instance=None, map_name=None, **kwargs):
          
          return self.run_actions('script', container, instances=instance, map_name=map_name, **kwargs)
docs: Runs a script or single command in the context of a container. By the default implementation this means creating
          the container along with all of its dependencies, mounting the script path, and running the script. The result
          is recorded in a dictionary per client, before the container is removed. Dependencies are not removed. For
          details, see :meth:`dockermap.map.runner.script.ScriptMixin.run_script`.
  
          :param container: Container configuration name.
          :type container: unicode | str
          :param map_name: Container map name.
          :type map_name: unicode | str
          :param instance: Instance name. Optional, if not specified runs the default instance.
          :type instance: unicode | str
          :param kwargs: Keyword arguments to the script runner function.
          :return: Return values of the script actions with their log output and exit codes.
          :return: A dictionary of client names with their log output and exit codes.
          :rtype: list[dockermap.map.runner.ActionOutput]