docker load : 导入使用 docker save 命令导出的镜像。

语法

docker load [OPTIONS]
OPTIONS 说明:

  • —input , -i : 指定导入的文件,代替 STDIN。
  • —quiet , -q : 精简输出信息。

    实例

    导入镜像:
    $ docker image ls

REPOSITORY TAG IMAGE ID CREATED SIZE

$ docker load < busybox.tar.gz

Loaded image: busybox:latest
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
busybox latest 769b9341d937 7 weeks ago 2.489 MB

$ docker load —input fedora.tar

Loaded image: fedora:rawhide

Loaded image: fedora:20

$ docker images

REPOSITORY TAG IMAGE ID CREATED SIZE
busybox latest 769b9341d937 7 weeks ago 2.489 MB
fedora rawhide 0d20aec6529d 7 weeks ago 387 MB
fedora 20 58394af37342 7 weeks ago 385.5 MB
fedora heisenbug 58394af37342 7 weeks ago 385.5 MB
fedora latest 58394af37342 7 weeks ago 385.5 MB

docker save : 将指定镜像保存成 tar 归档文件。

语法

docker save [OPTIONS] IMAGE [IMAGE…]
OPTIONS 说明:

  • -o :输出到的文件。

    实例

    将镜像 runoob/ubuntu:v3 生成 my_ubuntu_v3.tar 文档
    runoob@runoob:~$ docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3
    runoob@runoob:~$ ll my_ubuntu_v3.tar
    -rw———- 1 runoob runoob 142102016 Jul 11 01:37 my_ubuntu_v3.ta

常用命令

  1. docker save [镜像名:tag] -o images.tar
  2. docker load < images.tar