mirror of
https://github.com/docker/cli.git
synced 2025-08-29 00:47:54 +03:00
these markdown files are not consumed directly in the docs, but only their content is included through the YAML does, so there's no need to have these comments in them Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
62 lines
1.2 KiB
Markdown
62 lines
1.2 KiB
Markdown
---
|
|
title: "save"
|
|
description: "The save command description and usage"
|
|
keywords: "tarred, repository, backup"
|
|
---
|
|
|
|
# save
|
|
|
|
```markdown
|
|
Usage: docker save [OPTIONS] IMAGE [IMAGE...]
|
|
|
|
Save one or more images to a tar archive (streamed to STDOUT by default)
|
|
|
|
Options:
|
|
--help Print usage
|
|
-o, --output string Write to a file, instead of STDOUT
|
|
```
|
|
|
|
## Description
|
|
|
|
Produces a tarred repository to the standard output stream.
|
|
Contains all parent layers, and all tags + versions, or specified `repo:tag`, for
|
|
each argument provided.
|
|
|
|
## Examples
|
|
|
|
### Create a backup that can then be used with `docker load`.
|
|
|
|
```bash
|
|
$ docker save busybox > busybox.tar
|
|
|
|
$ ls -sh busybox.tar
|
|
|
|
2.7M busybox.tar
|
|
|
|
$ docker save --output busybox.tar busybox
|
|
|
|
$ ls -sh busybox.tar
|
|
|
|
2.7M busybox.tar
|
|
|
|
$ docker save -o fedora-all.tar fedora
|
|
|
|
$ docker save -o fedora-latest.tar fedora:latest
|
|
```
|
|
|
|
### Save an image to a tar.gz file using gzip
|
|
|
|
You can use gzip to save the image file and make the backup smaller.
|
|
|
|
```bash
|
|
docker save myimage:latest | gzip > myimage_latest.tar.gz
|
|
```
|
|
|
|
### Cherry-pick particular tags
|
|
|
|
You can even cherry-pick particular tags of an image repository.
|
|
|
|
```bash
|
|
$ docker save -o ubuntu.tar ubuntu:lucid ubuntu:saucy
|
|
```
|