code: func (r *runtimeVM) PauseContainer(c *Container) error {
  	logrus.Debug("runtimeVM.PauseContainer() start")
  	defer logrus.Debug("runtimeVM.PauseContainer() end")
  
  	// Lock the container
  	c.opLock.Lock()
  	defer c.opLock.Unlock()
  
  	if _, err := r.task.Pause(r.ctx, &task.PauseRequest{
  		ID: c.ID(),
  	}); err != nil {
  		return errdefs.FromGRPC(err)
  	}
  
  	return nil
  }
docs: // PauseContainer pauses a container.