## 鏡像存儲文件
將保存完整記錄,體積比鏡像快照要大。
`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'
~~~