From a608f5e3b8455f21dee94a1e358daed420b5e3b7 Mon Sep 17 00:00:00 2001 From: Solomon Hykes Date: Mon, 4 Feb 2013 23:37:25 -0800 Subject: [PATCH] "docker info": display system-wide information. --- dockerd/dockerd.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dockerd/dockerd.go b/dockerd/dockerd.go index a7c5733c1a..4f793ab65f 100644 --- a/dockerd/dockerd.go +++ b/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")