diff --git a/cli/command/formatter/image.go b/cli/command/formatter/image.go index 503c1011a222..85ffd2dcaf38 100644 --- a/cli/command/formatter/image.go +++ b/cli/command/formatter/image.go @@ -250,7 +250,7 @@ func (c *imageContext) CreatedAt() string { } func (c *imageContext) Size() string { - return units.HumanSizeWithPrecision(float64(c.i.Size), 3) + return units.HumanSize(float64(c.i.Size)) } func (c *imageContext) Containers() string { diff --git a/cli/command/formatter/image_test.go b/cli/command/formatter/image_test.go index ef1e62cb2aff..a7cadc477b23 100644 --- a/cli/command/formatter/image_test.go +++ b/cli/command/formatter/image_test.go @@ -40,6 +40,11 @@ func TestImageContext(t *testing.T) { expValue: "10B", call: ctx.Size, }, + { + imageCtx: imageContext{i: types.ImageSummary{Size: 999900000}, trunc: true}, + expValue: "999.9MB", + call: ctx.Size, + }, { imageCtx: imageContext{i: types.ImageSummary{Created: unix}, trunc: true}, expValue: time.Unix(unix, 0).String(), call: ctx.CreatedAt,