code: func (c *Container) Pause(ctx context.Context) error {
  	if !c.container.State.Paused {
  		if err := c.client.ContainerPause(ctx, c.container.ID); err != nil {
  			return err
  		}
  		return c.updateInnerContainer(ctx)
  	}
  	return nil
  }
docs: // Pause pauses the container. If the containers are already paused, don't fail.