Browse code

docker-top: improve error message for non-running containers

Signed-off-by: Tzu-Jung Lee <roylee17@gmail.com>

Tzu-Jung Lee authored on 2013/12/24 07:42:04
Showing 1 changed files
... ...
@@ -698,6 +698,9 @@ func (srv *Server) ImageHistory(name string) ([]APIHistory, error) {
698 698
 
699 699
 func (srv *Server) ContainerTop(name, psArgs string) (*APITop, error) {
700 700
 	if container := srv.runtime.Get(name); container != nil {
701
+		if !container.State.IsRunning() {
702
+			return nil, fmt.Errorf("Container %s is not running", name)
703
+		}
701 704
 		pids, err := utils.GetPidsForContainer(container.ID)
702 705
 		if err != nil {
703 706
 			return nil, err