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 命令,容器文件会丢失所有元数据和历史记录,仅保存容器当时的状态,相当于虚拟机快照
相关推荐
爱码驱动32 分钟前
Java多线程详解(5)
java·开发语言·多线程
橘子编程37 分钟前
计算机内存与缓存完全指南
java·计算机网络·spring·缓存
斯普信云原生组37 分钟前
Docker 开源软件应急处理方案及操作手册——资源限制与性能瓶颈
docker·容器·eureka
杰克尼37 分钟前
springCloud(day09-Elasticsearch02)
java·后端·spring·spring cloud
云烟成雨TD42 分钟前
Spring AI 1.x 系列【24】结构化输出 API
java·人工智能·spring
han_hanker42 分钟前
springboot 不推荐使用@Autowired怎么处理
java·spring boot·后端
最初的↘那颗心44 分钟前
LangChain4j入门:集成SpringBoot与核心概念全解析
java·spring boot·ai·大模型·langchain4j
计算机学姐1 小时前
基于SpringBoot的高校实验室预约管理系统
java·spring boot·后端·mysql·spring·信息可视化·tomcat
九转成圣1 小时前
实战记录:用 Java 拼接长图/网格图,我踩了哪些坑?
java·开发语言
lzhdim1 小时前
SQL 入门 9:SQL 高级子查询:ANY、EXISTS 与多位置应用
java·开发语言·数据库·sql·mysql