03c07617 | package daemon |
04cc6c6a | import "fmt" |
c79b9bab | |
04cc6c6a | func (daemon *Daemon) ContainerStop(name string, seconds int) error { |
d25a6537 | container, err := daemon.Get(name) if err != nil { |
c79b9bab | return err |
03c07617 | } |
d25a6537 | if !container.IsRunning() { |
c79b9bab | return fmt.Errorf("Container already stopped") |
d25a6537 | } |
04cc6c6a | if err := container.Stop(seconds); err != nil { |
c79b9bab | return fmt.Errorf("Cannot stop container %s: %s\n", name, err) |
d25a6537 | } |
c79b9bab | return nil |
03c07617 | } |