code: func (s *State) SetRestarting(exitStatus *ExitStatus) {
  	// we should consider the container running when it is restarting because of
  	// all the checks in docker around rm/stop/etc
  	s.Running = true
  	s.Restarting = true
  	s.Paused = false
  	s.Pid = 0
  	s.FinishedAt = time.Now().UTC()
  	s.ExitCodeValue = exitStatus.ExitCode
  	s.OOMKilled = exitStatus.OOMKilled
  	close(s.waitStop) // fire waiters for stop
  	s.waitStop = make(chan struct{})
  }
docs: // SetRestarting sets the container state to "restarting" without locking.
  // It also sets the container PID to 0.