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 命令,容器文件会丢失所有元数据和历史记录,仅保存容器当时的状态,相当于虚拟机快照
相关推荐
何中应1 分钟前
Spring Boot延迟执行实现
java·spring boot·后端
2401_8789617214 分钟前
九、k8s:ingress
linux·容器·kubernetes
bing_1581 小时前
Java IO 和 NIO 的基本概念和 API
java·nio
ChinaRainbowSea1 小时前
4. MySQL 逻辑架构说明
java·数据库·sql·mysql·架构
电商数据girl1 小时前
关于酒店旅游信息的数据采集API接口返回||包含参数说明
java·大数据·开发语言·数据库·json·旅游
Ttang231 小时前
JavaWeb基础专项复习4——会话对象Session and Cookie
java·开发语言
我命由我123451 小时前
TCP 协议相关的参数(KeepAliveTime、KeepAliveInterval、TcpMaxDataRetransmissions)
java·网络·后端·网络协议·tcp/ip·java-ee·信息与通信
落落落sss1 小时前
spring-data-mongoDB
java·服务器·数据库·后端·python·mongodb·spring
爱吃烤鸡翅的酸菜鱼1 小时前
Java【网络原理】(2)初识网络续与网络编程
java·网络·后端·java-ee
晚安7201 小时前
Maven环境搭建
java·maven