DOCKER
Section: Docker User Manuals (1)
Updated: Jun 2025
Index
Return to Main Contents
NAME
docke-imag-history- Show the history of an image
SYNOPSIS
docker image history [OPTIONS] IMAGE
DESCRIPTION
Show the history of when and how an image was created.
EXAMPLES
$ docker history fedora
IMAGE CREATED CREATED BY SIZE COMMENT
105182bb5e8b 5 days ago /bin/sh-c #(nop) ADD file:71356d2ad59aa3119d 372.7 MB
73bd853d2ea5 13 days ago /bin/sh-c #(nop) MAINTAINER Lokesh Mandvekar 0 B
511136ea3c5a 10 months ago 0 B Imported from-
Display comments in the image history
The
docker commit command has a
-m flag for adding comments to the image. These comments will be displayed in the image history.
$ sudo docker history docker:scm
IMAGE CREATED CREATED BY SIZE COMMENT
2ac9d1098bf1 3 months ago /bin/bash 241.4 MB Added Apache to Fedora base image
88b42ffd1f7c 5 months ago /bin/sh-c #(nop) ADD file:1fd8d7f9f6557cafc7 373.7 MB
c69cab00d6ef 5 months ago /bin/sh-c #(nop) MAINTAINER Lokesh Mandvekar 0 B
511136ea3c5a 19 months ago 0 B Imported from-
Format the output
The formatting option (
-format) will prett-prints history output
using a Go template.
Valid placeholders for the Go template are listed below:
| Placeholder | Description
|
| .ID | Image ID
|
| .CreatedSince |
Elapsed time since the image was created if , otherwise timestamp of when image was created
|
| .CreatedAt |
Timestamp of when image was created
|
| .CreatedBy |
Command that was used to create the image
|
| .Size | Image disk size
|
| .Comment | Comment for image
|
When using the -format option, the history command will either
output the data exactly as the template declares or, when using the
table directive, will include column headers as well.
The following example uses a template without headers and outputs the
ID and CreatedSince entries separated by a colon for all images:
$ docker images-format "{{.ID}}: {{.CreatedSince}} ago"
cc1b61406712: 2 weeks ago
<missing>: 2 weeks ago
<missing>: 2 weeks ago
<missing>: 2 weeks ago
<missing>: 2 weeks ago
<missing>: 3 weeks ago
<missing>: 3 weeks ago
<missing>: 3 weeks ago
OPTIONS
-format=""
Format output using a custom template:
'table': Print output in table format with column headers (default)
'table TEMPLATE': Print output in table format using the given Go template
'json': Print in JSON format
'TEMPLATE': Print output using the given Go template.
Refer to
https://docs.docker.com/go/formatting/ for more information about formatting output with templates
-H, -human[=true]
Print sizes and dates in human readable format
-n-trunc[=false]
Don't truncate output
-platform=""
Show history for the given platform. Formatted as "os[/arch[/variant]]" (e.g., "linux/amd64")
-q, -quiet[=false]
Only show image IDs
SEE ALSO
docke-image(1)
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- EXAMPLES
-
- Display comments in the image history
-
- Format the output
-
- OPTIONS
-
- SEE ALSO
-