Browse Source

Improved output of 'docker inspect'

Solomon Hykes 12 năm trước cách đây
mục cha
commit
ce20fbfff6
1 tập tin đã thay đổi với 4 bổ sung1 xóa
  1. 4 1
      commands/commands.go

+ 4 - 1
commands/commands.go

@@ -313,7 +313,9 @@ func (srv *Server) CmdInspect(stdin io.ReadCloser, stdout io.Writer, args ...str
 	} else if image != nil {
 	} else if image != nil {
 		obj = image
 		obj = image
 	} else {
 	} else {
-		return errors.New("No such container or image: " + name)
+		// No output means the object does not exist
+		// (easier to script since stdout and stderr are not differentiated atm)
+		return nil
 	}
 	}
 	data, err := json.Marshal(obj)
 	data, err := json.Marshal(obj)
 	if err != nil {
 	if err != nil {
@@ -326,6 +328,7 @@ func (srv *Server) CmdInspect(stdin io.ReadCloser, stdout io.Writer, args ...str
 	if _, err := io.Copy(stdout, indented); err != nil {
 	if _, err := io.Copy(stdout, indented); err != nil {
 		return err
 		return err
 	}
 	}
+	stdout.Write([]byte{'\n'})
 	return nil
 	return nil
 }
 }