pause.go 413 B

1234567891011121314151617181920
  1. package daemon
  2. import (
  3. "github.com/docker/docker/context"
  4. derr "github.com/docker/docker/errors"
  5. )
  6. // ContainerPause pauses a container
  7. func (daemon *Daemon) ContainerPause(ctx context.Context, name string) error {
  8. container, err := daemon.Get(ctx, name)
  9. if err != nil {
  10. return err
  11. }
  12. if err := container.pause(ctx); err != nil {
  13. return derr.ErrorCodePauseError.WithArgs(name, err)
  14. }
  15. return nil
  16. }