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
相关推荐
今天背单词了吗9808 分钟前
算法学习笔记:8.Bellman-Ford 算法——从原理到实战,涵盖 LeetCode 与考研 408 例题
java·开发语言·后端·算法·最短路径问题
天天摸鱼的java工程师11 分钟前
使用 Spring Boot 整合高德地图实现路线规划功能
java·后端
阿杆13 分钟前
😡同事查日志太慢,我现场教他一套 grep 组合拳!
linux·后端
墨小傲24 分钟前
基于Linux下的vscode c/c++开发环境搭建详细教程
linux·c语言·vscode
东阳马生架构26 分钟前
订单初版—2.生单链路中的技术问题说明文档
java
cui_win31 分钟前
【网络】Linux 内核优化实战 - net.ipv4.tcp_timestamps
linux·网络·tcp/ip
czhc114007566332 分钟前
Linux 77 FTP
linux·运维·服务器
咖啡啡不加糖41 分钟前
暴力破解漏洞与命令执行漏洞
java·后端·web安全
魂尾ac41 分钟前
Centos Docker 安装(100%成功)
linux·docker·centos
风象南44 分钟前
SpringBoot敏感配置项加密与解密实战
java·spring boot·后端