zoukankan      html  css  js  c++  java
  • docker镜像与容器的导出导入

    导入导出涉及的命令有save、load、export、import

    # 1) docker save 导出镜像到文件
    docker save -o nginx.tar nginx:latest
    
    # 2) docker load 导入镜像文件及相关元数据
    docker load -i nginx.tar
    # 或
    docker load < nginx.tar
    
    # 3) docker export 导出容器到文件
    docker export -o nginx-test.tar nginx-test
    
    # 4) docker import 导入容器文件至本地镜像库
    docker import nginx-test.tar nginx:imp
    # 或
    cat nginx-test.tar | docker import - nginx:imp
    
    ###############################
    
    ##区别##
    ##1)export导出的tar文件是略小于save导出的tar文件
    ##2)export从容器container中导出tar文件,save从镜像image中导出
    ##3)export导出的文件再import回去时,无法保留镜像所有历史,不能进行回滚操作;而save是根据镜像来的,所以导入时可以保存每一层layer信息
    
    ##建议##
    ##1)若只想备份image,使用save、load即可
    ##2)若容器启动后内容有变化需要备份,则使用export、import
  • 相关阅读:
    linux常用的基础知识
    【AW346】走廊泼水节
    【AW355】异象石
    【POJ3417】闇の連鎖
    【APIO2010】巡逻
    【SDOI2011】消防
    【BJWC2010】次小生成树
    【POJ3613】Cow Relays
    【POJ1734】Sightseeing trip
    【POJ1094】Sorting it all out
  • 原文地址:https://www.cnblogs.com/karl-python/p/13924474.html
Copyright © 2011-2022 走看看