소스 검색

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

Signed-off-by: Tzu-Jung Lee <roylee17@gmail.com>
Tzu-Jung Lee 11 년 전
부모
커밋
b1a3a55802
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      server.go

+ 3 - 0
server.go

@@ -698,6 +698,9 @@ func (srv *Server) ImageHistory(name string) ([]APIHistory, error) {
 
 func (srv *Server) ContainerTop(name, psArgs string) (*APITop, error) {
 	if container := srv.runtime.Get(name); container != nil {
+		if !container.State.IsRunning() {
+			return nil, fmt.Errorf("Container %s is not running", name)
+		}
 		pids, err := utils.GetPidsForContainer(container.ID)
 		if err != nil {
 			return nil, err