Browse Source

"docker info": display system-wide information.

Solomon Hykes 12 years ago
parent
commit
a608f5e3b8
1 changed files with 9 additions and 0 deletions
  1. 9 0
      dockerd/dockerd.go

+ 9 - 0
dockerd/dockerd.go

@@ -21,6 +21,7 @@ import (
 	"sync"
 )
 
+const VERSION = "0.0.1"
 
 func (srv *Server) Name() string {
 	return "docker"
@@ -50,6 +51,14 @@ func (srv *Server) Help() string {
 	return help
 }
 
+// 'docker info': display system-wide information.
+func (srv *Server) CmdInfo(stdin io.ReadCloser, stdout io.Writer, args ...string) error {
+	fmt.Fprintf(stdout, "containers: %d\nversion: %s\nimages: %d\n",
+		len(srv.containers.List()),
+		VERSION,
+		len(srv.images.ById))
+	return nil
+}
 
 func (srv *Server) CmdStop(stdin io.ReadCloser, stdout io.Writer, args ...string) error {
 	cmd := rcli.Subcmd(stdout, "stop", "[OPTIONS] NAME", "Stop a running container")