2014-04-16 14:07:55 -04:00
% DOCKER(1) Docker User Manuals
2014-06-30 22:58:04 -04:00
% Docker Community
% JUNE 2014
2014-04-16 14:07:55 -04:00
# NAME
2014-06-30 22:58:04 -04:00
docker-images - List images
2014-04-16 14:07:55 -04:00
# SYNOPSIS
**docker images**
2014-10-15 17:14:12 -04:00
[**--help**]
2014-06-30 22:58:04 -04:00
[**-a**|**--all**[=*false*]]
2015-02-26 21:23:50 -05:00
[**--digests**[=*false*]]
2014-06-30 22:58:04 -04:00
[**-f**|**--filter**[=*[]*]]
[**--no-trunc**[=*false*]]
[**-q**|**--quiet**[=*false*]]
2014-11-27 23:21:55 -05:00
[REPOSITORY]
2014-04-16 14:07:55 -04:00
# DESCRIPTION
This command lists the images stored in the local Docker repository.
By default, intermediate images, used during builds, are not listed. Some of the
2014-06-29 21:31:15 -04:00
output, e.g., image ID, is truncated, for space reasons. However the truncated
2014-04-16 14:07:55 -04:00
image ID, and often the first few characters, are enough to be used in other
Docker commands that use the image ID. The output includes repository, tag, image
2014-04-17 11:36:58 -04:00
ID, date created and the virtual size.
2014-04-16 14:07:55 -04:00
The title REPOSITORY for the first title may seem confusing. It is essentially
the image name. However, because you can tag a specific image, and multiple tags
2014-04-17 11:36:58 -04:00
(image instances) can be associated with a single name, the name is really a
2014-04-16 14:07:55 -04:00
repository for all tagged images of the same name. For example consider an image
called fedora. It may be tagged with 18, 19, or 20, etc. to manage different
versions.
# OPTIONS
**-a**, ** --all**=*true*|*false*
2014-06-30 22:58:04 -04:00
Show all images (by default filter out the intermediate image layers). The default is *false* .
2015-02-26 21:23:50 -05:00
**--digests**=*true*|*false*
Show image digests. The default is *false* .
2014-06-30 22:58:04 -04:00
**-f**, ** --filter**=[]
2015-03-16 16:28:55 -04:00
Filters the output. The dangling=true filter finds unused images. While label=com.foo=amd64 filters for images with a com.foo value of amd64. The label=com.foo filter finds images with the label com.foo of any value.
2014-04-16 14:07:55 -04:00
2014-10-15 17:14:12 -04:00
**--help**
Print usage statement
2014-04-16 14:07:55 -04:00
**--no-trunc**=*true*|*false*
2014-06-30 22:58:04 -04:00
Don't truncate output. The default is *false* .
2014-04-16 14:07:55 -04:00
**-q**, ** --quiet**=*true*|*false*
2014-06-30 22:58:04 -04:00
Only show numeric IDs. The default is *false* .
2014-04-16 14:07:55 -04:00
# EXAMPLES
## Listing the images
To list the images in a local repository (not the registry) run:
docker images
The list will contain the image repository name, a tag for the image, and an
image ID, when it was created and its virtual size. Columns: REPOSITORY, TAG,
IMAGE ID, CREATED, and VIRTUAL SIZE.
2014-04-17 11:36:58 -04:00
To get a verbose list of images which contains all the intermediate images
used in builds use ** -a**:
2014-04-16 14:07:55 -04:00
docker images -a
## Listing only the shortened image IDs
2014-04-17 11:36:58 -04:00
Listing just the shortened image IDs. This can be useful for some automated
tools.
2014-04-16 14:07:55 -04:00
docker images -q
# HISTORY
2014-04-17 11:36:58 -04:00
April 2014, Originally compiled by William Henry (whenry at redhat dot com)
2014-07-01 20:30:25 -04:00
based on docker.com source material and internal work.
2014-06-30 22:58:04 -04:00
June 2014, updated by Sven Dowideit < SvenDowideit @ home . org . au >