## 镜像存储文件
将保存完整记录,体积比镜像快照要大。
`docker load` 和 `docker save` 命令,用以将镜像保存为一个 tar 文件,然后传输到另一个位置上,再加载进来。这是在没有 Docker Registry 时的做法,现在已经不推荐,镜像迁移应该直接使用 Docker Registry,无论是直接使用 Docker Hub 还是使用内网私有 Registry 都可以。
## docker save 保存镜像
### 选项
~~~
-o, --output
将镜像写入一个文件中,而不是标准输出
~~~
### 示例
~~~
docker save alpine -o alpine
docker save alpine | gzip > alpine-latest.tar.gz
~~~
## docker load 加载镜像
### 选项
~~~
-i, --input=""
从文件中加载镜像,而不是标准输入
~~~
### 示例
~~~
docker load -i alpine-latest.tar.gz
docker save centos | bzip2 | pv | ssh root@192.168.101.28 'cat | docker load'
~~~