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 命令,容器文件会丢失所有元数据和历史记录,仅保存容器当时的状态,相当于虚拟机快照
相关推荐
Query*4 分钟前
Agent 开发之项目 AI Native 化:通过大模型与 RAG 赋予产品智能能力
java·人工智能·ai
孫治AllenSun5 分钟前
【LangChain4J-03】Springboot 项目搭建框架
java·spring boot·后端
君顾15 分钟前
AI新零售线上商城系统实战:架构设计与开发全流程指南
java·开发语言·零售
niyesd22 分钟前
Kubernetes Pod 管理
云原生·容器·kubernetes
qq_4850152127 分钟前
MyBatis-Plus 3.x FieldStrategy 作用
java·数据库·mybatis
高卧怡怡29 分钟前
Kubernetes的控制器实验
云原生·容器·kubernetes
lhldsg29 分钟前
课程排课系统实战指南:从数据库设计到算法调优全流程解析
java·数据库·算法·小程序
光电的一只菜鸡34 分钟前
高通tuning中eis需要调什么
java·开发语言·前端
xzl041 小时前
Ubuntu24.04 生产环境 Docker(全国内源)
运维·docker·容器
API快乐传递者1 小时前
1688 跨境电商 API 接口实战指南:从寻源到代采的全链路技术方案
java·前端·数据库