save&load&import&export

这几个命令主要是用来对镜像或容器进行转移的
save
  • 解释
    保存镜像为文件
  • 用法
    docker save [options] images [images...]
  • 例子
    1.docker save -o gitlab.tar gitlab/gitlab-ce:latest
    2.docker save > gitlab.tar gitlab/gitlab-ce:latest

gitlab.tar表示保存的文件名
gitlab/gitlab-ce:latest表示镜像名字

load
  • 解释
    加载文件为镜像
  • 用法
    docker load [options]
  • 例子
    1.docker load -i gitlab.tar
    2.docker load < gitlab.tar

gitlab.tar已保存的文件名

export
  • 解释
    将容器导出为文件
  • 用法
    docker export [options] container
  • 例子
    1.docker export -o gitlab.tar gitlab
    2.docker export > gitlab.tar gitlab

gitlab为容器名
gitlab.tar为导出文件名

import
  • 解释
    加载导出文件
  • 用法
    docker import container
  • 例子
    docker import gitlab.tar

gitlab.tar为已经导出的文件

区别

类型 作用 作用对象 数据是否保留 大小 其他
save&load 作用于镜像,用于将镜像打包成文件 镜像 会保留历史记录层
export&import 作用于容器,用于将容器打包成文件 容器 无法还原历史记录层
posted @ 2020-02-10 10:21  she11s  阅读(152)  评论(0编辑  收藏  举报