美文网首页
docker镜像的导出、导入

docker镜像的导出、导入

作者: 沉思的雨季 | 来源:发表于2020-04-22 17:45 被阅读0次

    在实际应用场景中,由于网络限制或无法连接公共Docker镜像的情况下,将镜像复制到另一台服务器进行数据迁移、备份、升级时,需要进行镜像的导入导出操作,会涉及export、import、save、load等命令。

    若要备份原始镜像,使用save、load命令。若需要备份启动后的容器,则使用export、import命令。

    一、镜像导出docker save [options] savefile  image

    示例:

     docker save -o nginx.tar nginx:latest 

     或 docker save > nginx.tar nginx:latest

    其中,-o和>表示输出到文件,nginx.tar为目标文件,nginx:latest是源镜像名

    二、镜像导入docker load  [options]  savefile

    示例:

    docker load -i nginx.tar

    或 docker load < nginx.tar

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

    三、容器导出docker export [options]  savefile container

    示例:

    docker export -o nginx-alpine.tar nginx-alpine

    其中,-o表示输出到文件,nginx-alpine.tar为目标文件,nginx-alpine是源容器名。

    四、容器导入docker import [options] savefile images:tag

    示例:

    docker import nginx-alpine.tar nginx:alpine

    或cat nginx-alpine.tar | docker import - nginx:alpine

    相关文章

      网友评论

          本文标题:docker镜像的导出、导入

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