美文网首页
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