該指令會以標準輸出串流方式,輸出鏡像(含所有的父層、標記版號和參數)的 tar 資料串流[1]。
Usage: docker save [OPTIONS] IMAGE [IMAGE...]
Save one or more images to a tar archive (streamed to STDOUT by default)
名稱 | 描述 |
---|---|
-o, --output string | 寫到檔案,代替標準輸出 |
串接 gzip 壓縮:
$ docker save alpine:3.1 | gzip > images.tar.gz
# 與 docker save alpine:3.1 -o images.tar && gzip images.tar 等效
指定鏡像輸出的 tar 名稱:
$ docker save alpine:3.1 -o images.tar
# 與 docker save alpine:3.1 > images.tar 等效
該指令可以從 tar 壓縮(即使 gzip, bzip2 或 xz 都可以)的檔案或標準輸入中,載入鏡像[2]。
Usage: docker load [OPTIONS]
Load an image from a tar archive or STDIN
名稱 | 描述 |
---|---|
-i, --input string | 讀取 tar 壓縮檔,代替標準輸入 |
-q, --quiet | 抑制載入輸出 |
指定要載入鏡像的 tar 壓縮檔案:
docker load -i images.tar.gz
如果不希望過程有輸出:
docker load -i images.tar.gz -q
[1] Docker, DOCKER SAVE, English
[2] Docker, DOCKER LOAD, English