Docker导入/导出

一、Docker镜像导出与导入

Docker镜像可以被导出为一个tar包,并可以通过Docker的import命令导入一个Docker镜像。

bash 复制代码
docker save hello-world > hello-world.tar
docker load < hello-world.tar

上面的命令将hello-world镜像导出为一个tar包,并通过load命令导入

bash 复制代码
docker tag <image> <new_image_name>

导入Docker镜像,并将其重命名为新的Docker镜像。

二、Docker容器导出导入镜像

bash 复制代码
docker export <container_id> > container.tar
docker import container.tar < new_container:TAG

三、区别

  • docker save images_name:将一个镜像导出为文件,再使用 docker load 命令将文件导入为一个镜像,会保存该镜像的的所有历史记录。比 docker export 命令导出的文件大,很好理解,因为会保存镜像的所有历史记录
  • docker export container_id:将一个容器导出为文件,再使用 docker import 命令将容器导入成为一个新的镜像,但是相比 docker save 命令,容器文件会丢失所有元数据和历史记录,仅保存容器当时的状态,相当于虚拟机快照
相关推荐
devilnumber4 小时前
Java 递归算法 详解 + 核心要点 + 实战运用 + 避坑指南
java·开发语言·算法
杨浦老苏5 小时前
家庭实验室监控仪表盘HomeLab-Monitor
运维·docker·监控·群晖
asdfg12589635 小时前
JavaBean是什么?怎么理解?有什么用途?
java·开发语言
摇滚侠7 小时前
SpringMVC 入门到实战 文件上传 75-77
java·后端·spring·maven·intellij-idea
GIS数据转换器7 小时前
城市排水生命线安全运行监测平台深度解析
java·运维·人工智能·python·安全·数据挖掘·无人机
华如锦8 小时前
面了很多 Java转AI Agent方向,一些面试题总结
java·开发语言·人工智能·python·ai
睡不醒男孩0308238 小时前
CLup 6.x 版本中针对StarRocks 存算一体集群的完整操作手册
java·服务器·网络·clup
开发者联盟league8 小时前
使用k8s安装Sonarqube
云原生·容器·kubernetes
程序员黑豆9 小时前
Java中怎么实现字符串拼接呢【AI全栈开发】
java