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 命令,容器文件会丢失所有元数据和历史记录,仅保存容器当时的状态,相当于虚拟机快照
相关推荐
4311媒体网1 天前
自动收藏功能的实现方法
java·开发语言
杭州杭州杭州1 天前
Docker
运维·docker·容器
Yana.nice1 天前
证书格式的适用场景与核心对比
java·linux
怪兽毕设1 天前
基于SpringBoot的选课调查系统
java·vue.js·spring boot·后端·node.js·选课调查系统
DFT计算杂谈1 天前
VASP+PHONOPY+pypolymlpj计算不同温度下声子谱,附批处理脚本
java·前端·数据库·人工智能·python
cyforkk1 天前
13、Java 基础硬核复习:泛型(类型安全)的核心逻辑与面试考点
java·开发语言·面试
程序员徐师兄1 天前
Windows JDK17 下载安装教程,附详细图文
java·windows·jdk17 下载安装·java17 下载安装教程
IManiy1 天前
总结之Temporal实现全局速率控制方案(一)
java
code_li1 天前
Android 16KB页面大小适配
java·架构·android-studio
Mr_Xuhhh1 天前
MySQL表的内连接与外连接详解
java·前端·数据库