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
相关推荐
不爱学习的YY酱4 分钟前
【计网不挂科】计算机网络第二章< 物理层 >习题库(含答案)
java·数据库·计算机网络
Stara05116 分钟前
Linux系统常用操作与命令指南
linux·vim
南城花随雪。23 分钟前
Spring框架之装饰者模式 (Decorator Pattern)
java·开发语言·装饰器模式
编程、小哥哥27 分钟前
设计模式之装饰器模式(SSO单点登录功能扩展,增加拦截用户访问方法范围场景)
java·设计模式·装饰器模式
white.tie32 分钟前
linux配置nginx
linux·运维·nginx
Komorebi.py38 分钟前
【Linux】-学习笔记03
linux·笔记·学习
Nue.js1 小时前
Docker中最常用的一些命令
docker·容器·eureka
dessler1 小时前
云计算&虚拟化-kvm创建网桥(bridge)
linux·运维·云计算
YRr YRr1 小时前
Ubuntu20.04 解决一段时间后键盘卡死的问题 ubuntu
linux·数据库·ubuntu
hummhumm2 小时前
第 12 章 - Go语言 方法
java·开发语言·javascript·后端·python·sql·golang