docker 镜像保存
| 描述 | 将一个或多个镜像保存到 tar 归档文件中(默认流式传输到 STDOUT) |
|---|---|
| 用法 | docker image save [OPTIONS] IMAGE [IMAGE...] |
| 别名 | docker save |
描述
将打包的仓库生成到标准输出流。
包含所有父层,以及所有标签 + 版本,或为每个提供的参数指定的 repo:tag。
选项
| 选项 | 默认 | 描述 |
|---|---|---|
-o, --output | 写入文件,而不是标准输出(STDOUT) |
示例
创建一个备份,随后可将其与 docker load 一起使用。
$ 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
使用 gzip 将镜像保存为 tar.gz 文件
您可以使用 gzip 压缩镜像文件,从而减小备份大小。
$ docker save myimage:latest | gzip > myimage_latest.tar.gz
挑选特定的标签
您甚至可以挑选镜像仓库的特定标签。
$ docker save -o ubuntu.tar ubuntu:lucid ubuntu:saucy