mirror of https://github.com/docker/cli.git
Add StatsFormat to the config.json file
As for `ps`, `images`, `network ls` and `volume ls`, this makes it possible to define a custom default format. Signed-off-by: Vincent Demeester <vincent@sbr.pm>
This commit is contained in:
parent
4b65bdd802
commit
908aa5b408
|
@ -186,13 +186,17 @@ func runStats(dockerCli *command.DockerCli, opts *statsOptions) error {
|
||||||
|
|
||||||
// before print to screen, make sure each container get at least one valid stat data
|
// before print to screen, make sure each container get at least one valid stat data
|
||||||
waitFirst.Wait()
|
waitFirst.Wait()
|
||||||
f := "table"
|
format := opts.format
|
||||||
if len(opts.format) > 0 {
|
if len(format) == 0 {
|
||||||
f = opts.format
|
if len(dockerCli.ConfigFile().StatsFormat) > 0 {
|
||||||
|
format = dockerCli.ConfigFile().StatsFormat
|
||||||
|
} else {
|
||||||
|
format = formatter.TableFormatKey
|
||||||
|
}
|
||||||
}
|
}
|
||||||
statsCtx := formatter.Context{
|
statsCtx := formatter.Context{
|
||||||
Output: dockerCli.Out(),
|
Output: dockerCli.Out(),
|
||||||
Format: formatter.NewStatsFormat(f, daemonOSType),
|
Format: formatter.NewStatsFormat(format, daemonOSType),
|
||||||
}
|
}
|
||||||
cleanScreen := func() {
|
cleanScreen := func() {
|
||||||
if !opts.noStream {
|
if !opts.noStream {
|
||||||
|
|
Loading…
Reference in New Issue