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]

def run_script(self, container, instance=None, map_name=None, **kwargs):
        """
        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]
        """
        return self.run_actions('script', container, instances=instance, map_name=map_name, **kwargs)