美文网首页
docker save 和 docker export

docker save 和 docker export

作者: momo1023 | 来源:发表于2019-11-26 17:22 被阅读0次

    docker save

    docker save [OPTIONS] IMAGE [IMAGE...]
    
    docker save -o image.tar image/image:v1
    

    docker load

    docker load [OPTIONS]
    
    docker load -i image.tar
    

    docker import

    docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
    
    docker import  image.tar image/image:v1
    

    docker export

    docker export [OPTIONS] CONTAINER
    
    docker export -o mysql-`date +%Y%m%d`.tar container
    

    docker load 和 docker import 的区别

    想要清楚的了解 docker loaddocker import 命令的区别,就必须了解镜像与容器的区别:

    • 镜像:用来启动容器的只读模板,是容器启动所需的 rootfs,类似于虚拟机所使用的镜像。
    • 容器:Docker 容器是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化

    镜像是容器的基础,可以简单的理解为镜像是我们启动虚拟机时需要的镜像,容器时虚拟机成功启动后,运行的服务

    想要了解 docker loaddocker import 命令的区别,还必须知道 docker savedocker export 命令:

    • docker save images_name:将一个镜像导出为文件,再使用 docker load 命令将文件导入为一个镜像,会保存该镜像的的所有历史记录。比 docker export 命令导出的文件大,很好理解,因为会保存镜像的所有历史记录
    • docker export container_id:将一个容器导出为文件,再使用 docker import 命令将容器导入成为一个新的镜像,但是相比 docker save 命令,容器文件会丢失所有元数据和历史记录,仅保存容器当时的状态,相当于虚拟机快照

    相关文章

      网友评论

          本文标题:docker save 和 docker export

          本文链接:https://www.haomeiwen.com/subject/zdrywctx.html