当前位置:服务器 > > 正文

docker 镜像导入导出(Docker镜像的导入导出代码实例)

时间:2021-10-21 07:50:09类别:服务器

docker 镜像导入导出

Docker镜像的导入导出代码实例Docker镜像的导入导出

本文介绍Docker镜像的导入导出,用于迁移、备份、升级等场景,准备环境如下:

导入导出命令介绍

涉及的命令有export、import、save、load

save

命令

  • docker save [options] images [images...]
    

  • docker 镜像导入导出(Docker镜像的导入导出代码实例)

    示例

  • docker save -o nginx.tar nginx:latest
    或
    docker save > nginx.tar nginx:latest
    其中-o和>表示输出到文件,nginx.tar为目标文件,nginx:latest是源镜像名(name:tag)
    
  • load 命令

  • docker load [options]
    

  • docker 镜像导入导出(Docker镜像的导入导出代码实例)

    示例

  • docker load -i nginx.tar
    或
    docker load < nginx.tar
    其中-i和<表示从文件输入。会成功导入镜像及相关元数据,包括tag信息
    
  • export 命令

  • docker export [options] container
    

  • docker 镜像导入导出(Docker镜像的导入导出代码实例)

    示例

  • docker export -o nginx-test.tar nginx-test
    其中-o表示输出到文件,nginx-test.tar为目标文件,nginx-test是源容器名(name)
    
  • import 命令

  • docker import [options] file|URL|- [REPOSITORY[:TAG]]
    

  • docker 镜像导入导出(Docker镜像的导入导出代码实例)

    示例

  • docker import nginx-test.tar nginx:imp
    或
    cat nginx-test.tar | docker import - nginx:imp
    
  • 区别

    export命令导出的tar文件略小于save命令导出的


    docker 镜像导入导出(Docker镜像的导入导出代码实例)


    docker 镜像导入导出(Docker镜像的导入导出代码实例)

    建议

    1. 可以依据具体使用场景来选择命令
    2. 若是只想备份images,使用save、load即可若是在启动容器后,容器内容有变化,需要备份,则使用export、import

    到此这篇关于Docker镜像的导入导出代码实例的文章就介绍到这了,更多相关Docker镜像的导入导出内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!

    上一篇下一篇

    猜您喜欢

    热门推荐