package main import "fmt" type HelpCommand struct { // nothing yet } var helpCommand HelpCommand func (x *HelpCommand) Execute(args []string) error { fmt.Println(`Dockviz: Visualizing Docker Data Connecting to Docker: Dockviz supports connecting to the Docker daemon directly. It defaults to 'unix:///var/run/docker.sock', but respects the following as well: * The 'DOCKER_HOST', 'DOCKER_CERT_PATH', and 'DOCKER_TLS_VERIFY' environment variables, as set up by boot2docker or docker-machine. * Command line arguments (e.g. '--tlscacert'), like those that Docker itself supports. Dockviz also supports receiving Docker image or container json data on standard input: curl -s http://localhost:4243/images/json?all=1 | dockviz images --tree Visualizing: Dockviz can visualize both images and containers. For more information on the options each subcommand supports, run them with the '--help' flag (e.g. 'dockviz images --help'). `) return nil } func init() { parser.AddCommand("help", "Help for dockviz.", "", &helpCommand) }