class_docstr: Command runner for the fke docker multinode cluster.
  
  This command runner uses ``docker exec`` and ``docker cp`` to
  run commands and copy files, respectively.
  
  The regular ``DockerCommandRunner`` is made for use in SSH settings
  where Docker runs on a remote hose. In contrast, this command runner
  does not wrap the docker commands in ssh calls.
code: def _run_shell(self, cmd: str, timeout: int = 120) -> str:
      return subprocess.check_output(
          cmd, shell=True, timeout=timeout, encoding="utf-8"
      )
  
file_path: ray/python/ray/autoscaler/_private/fake_multi_node/command_runner.py
imports: import os
  import subprocess
  from typing import Dict, List, Tuple
  from ray.autoscaler._private.docker import with_docker_exec
  from ray.autoscaler.command_runner import CommandRunnerInterface
label_desc: Use image node_id 2 for calling the FakeDockerCommandRunner obj's underlying member method code with example usage: obj._run_shell(cmd, timeout) and returns: subprocess