docker保存、导入、导出和加载tar及其tar

一、操作tar包

1、save和load命令

save命令

shell 复制代码
docker save [options] images [images...]

示例 :

shell 复制代码
docker save -o nginx.tar nginx:latest 

shell 复制代码
docker save > nginx.tar nginx:latest 

其中-o和>表示输出到文件,nginx.tar为目标文件,nginx:latest是源镜像名(name:tag)

load命令

shell 复制代码
docker load [options]

示例:

shell 复制代码
docker load -i nginx.tar

shell 复制代码
docker load < nginx.tar

其中-i和<表示从文件输入。会成功导入镜像及相关元数据,包括tag信息

2、export和import命令

export命令

shell 复制代码
docker export [options] container

示例

shell 复制代码
docker export -o xxx.tar base_mes_1.1

导出为tar

shell 复制代码
docker export # ID or # Name > /home/export.tar

其中-o表示输出到文件,xxx.tar为目标文件,base_mes_1.1是源容器名(name)

import命令

shell 复制代码
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

OPTIONS说明:

  • -c :应用docker 指令创建镜像;
  • -m :提交时的说明文字;

示例

shell 复制代码
docker import xxx.tar base_mes:1.1

其中xxx.tar为目标文件,base_mes:1.1是目标镜像名:tag

二、保存和加载tar.gz

保存镜像

shell 复制代码
docker save <myimage>:<tag> | gzip > <myimage>_<tag>.tar.gz

加载镜像

shell 复制代码
gunzip -c 文件名.tar.gz | docker load
相关推荐
我家领养了个白胖胖7 分钟前
SSE在Spring ai alibaba中同时使用Qwen和DeepSeek模型
java·后端·ai编程
水天需01016 分钟前
PS 例程大全
linux
源宇宙十三站19 分钟前
Linux故障诊断系列2.3-诊断系统启动问题-Server启动失败该如何处理
linux
AI科技摆渡20 分钟前
GPT-5.2介绍+ 三步对接教程
android·java·gpt
猿与禅27 分钟前
Spring Boot 4.0 完整核心特性及实践指南
java·spring boot·后端·spring·重大升级·springboot4.0
运维@小兵40 分钟前
Spring-AI系列——Tool Calling获取当前时间
java·后端·spring
Radan小哥41 分钟前
Docker学习笔记—day012
笔记·学习·docker
认真敲代码的小火龙43 分钟前
【JAVA项目】基于JAVA的养老院管理系统
java·开发语言·课程设计
he___H43 分钟前
滑动窗口一题
java·数据结构·算法·滑动窗口
扶苏-su1 小时前
Java---事件处理机制
java·开发语言