code: def _run(name,
           cmd,
           exec_driver=None,
           output=None,
           stdin=None,
           python_shell=True,
           output_loglevel='debug',
           ignore_retcode=False,
           use_vt=False,
           keep_env=None):
      '''
      Common logic for docker.run functions
      '''
      if exec_driver is None:
          exec_driver = _get_exec_driver()
      ret = __salt__['container_resource.run'](
          name,
          cmd,
          container_type=__virtualname__,
          exec_driver=exec_driver,
          output=output,
          stdin=stdin,
          python_shell=python_shell,
          output_loglevel=output_loglevel,
          ignore_retcode=ignore_retcode,
          use_vt=use_vt,
          keep_env=keep_env)
  
      if output in (None, 'all'):
          return ret
      else:
          return ret[outputf _run(name,
           cmd,
           exec_driver=None,
           output=None,
           stdin=None,
           python_shell=True,
           output_loglevel='debug',
           ignore_retcode=False,
           use_vt=False,
           keep_env=None):
      '''
      Common logic for docker.run functions
      '''
      if exec_driver is None:
          exec_driver = _get_exec_driver()
      ret = __salt__['container_resource.run'](
          name,
          cmd,
          container_type=__virtualname__,
          exec_driver=exec_driver,
          output=output,
          stdin=stdin,
          python_shell=python_shell,
          output_loglevel=output_loglevel,
          ignore_retcode=ignore_retcode,
          use_vt=use_vt,
          keep_env=keep_env)
  
      if output in (None, 'all'):
          return ret
      else:
          return ret[output]
docs: Common logic for docker.run functions