Docker Image Save/Load

Docker Image Save

This command is used to save the image to a tar archive. It saves the image as a tar archive to the standard output stream and can be used to save one or more images at a time. Save command maintains all the information about the parent layers, tags, versions, and specified repository tags.

Usage:

docker save [OPTIONS] IMAGE [IMAGE...]

Options:

 --output , -o   Used to write to a file instead of STDOUT

Example:

docker save myimage > myimage.tar

OR

docker save --output myimage.tar myimage

Save command will save all the images available to a single tar file if the tag is not specified. For e.g.

docker save image ubuntu

The above command will save all the available images of Ubuntu in a single tar file.

To save a specific ubuntu image use the below command -

docker image save ubuntu:10.04 > ubuntu.tar

Docker Image Load

The load command is used to restore an image from a tar archive. It can read an image from the Standard Input Stream(STDIN) or a file. This command will restore the image along with all its layers and tags.

Usage:

docker image load [OPTIONS]

Options:

--input , -i   To read from a file instead of input stream
--quiet , -q   To Suppress the load output

Example:

docker image load < myimage.tar

OR

docker image load --input myimage.tar