code: func (d *kubeDockerClient) StopContainer(id string, timeout time.Duration) error {
  	ctx, cancel := d.getCustomTimeoutContext(timeout)
  	defer cancel()
  	err := d.client.ContainerStop(ctx, id, &timeout)
  	if ctxErr := contextError(ctx); ctxErr != nil {
  		return ctxErr
  	}
  	return err
  }
docs: // Stopping an already stopped container will not cause an error in dockerapi.