在运维工作中,如何批量将当前目录下所有的 .tar 镜像文件通过 docker load -i 导入到本地 Docker 环境中,并显示进度和结果。

news/2025/10/13 13:36:53/文章来源:https://www.cnblogs.com/huangjiabobk/p/19138299

你可以使用以下 Shell 脚本,批量将当前目录下所有的 .tar 镜像文件通过 docker load -i 导入到本地 Docker 环境中,并显示进度和结果。


✅ 脚本功能:

  • 自动查找当前目录下所有 .tar 文件
  • 逐个执行 docker load -i xxx.tar
  • 显示成功/失败状态
  • 跳过非文件或非 .tar 文件
  • 支持中文提示和日志输出

📜 批量导入镜像脚本(load_images.sh

#!/bin/bash# 脚本名称: load_images.sh
# 功能: 批量导入 Docker 镜像 tar 包
# 作者: Assistant
# 日期: $(date +%Y-%m-%d)echo "=========================================="
echo "    开始批量导入 Docker 镜像 (docker load)"
echo "    当前时间: $(date '+%Y-%m-%d %H:%M:%S')"
echo "=========================================="# 定义统计变量
success_count=0
fail_count=0
total_count=0# 查找所有 .tar 文件
for tar_file in *.tar; do# 检查文件是否存在(防止无匹配时原样输出 *.tar)if [ ! -f "$tar_file" ]; thenecho "⚠️  当前目录没有找到任何 .tar 文件。"exit 0fi# 检查是否为普通文件if [ -f "$tar_file" ]; thentotal_count=$((total_count + 1))echoecho "📦 正在导入: $tar_file"# 执行 docker loadif docker load -i "$tar_file" > /tmp/docker_load_tmp.log 2>&1; thenecho "✅ 成功导入: $tar_file"success_count=$((success_count + 1))elseecho "❌ 导入失败: $tar_file"echo "   错误信息:"cat /tmp/docker_load_tmp.log | sed 's/^/   | /'fail_count=$((fail_count + 1))fifi
done# 删除临时日志文件
rm -f /tmp/docker_load_tmp.logecho
echo "=========================================="
echo "📊 导入完成 summary:"
echo "   总共文件数: $total_count"
echo "   成功: $success_count"
echo "   失败: $fail_count"
echo "=========================================="# 如果有失败,给出提示
if [ $fail_count -gt 0 ]; thenecho "💡 建议检查:"echo "   - 是否已安装 Docker (systemctl status docker)"echo "   - 是否有权限 (可尝试 sudo)"echo "   - 文件是否损坏 (file *.tar)"exit 1
fiexit 0

🔧 使用方法:

  1. 将上述脚本保存为 load_images.sh
vim load_images.sh
# 粘贴内容后保存
  1. 添加可执行权限
chmod +x load_images.sh
  1. 运行脚本(确保你在存放 .tar 镜像的目录中)
./load_images.sh

⚠️ 如果你没有 Docker 权限,可能需要使用 sudo

sudo ./load_images.sh

🖼️ 示例输出:

==========================================开始批量导入 Docker 镜像 (docker load)当前时间: 2025-10-13 11:30:00
==========================================📦 正在导入: alarm-handler-v3.4.0_20250725104119.tar
✅ 成功导入: alarm-handler-v3.4.0_20250725104119.tar📦 正在导入: algorithm-capture-v3.4.0_20250725104119.tar
✅ 成功导入: algorithm-capture-v3.4.0_20250725104119.tar...==========================================
📊 导入完成 summary:总共文件数: 18成功: 18失败: 0
==========================================

💡 补充建议:

  • 可以用 docker images 验证是否全部加载成功。
  • 若文件较多或较大,导入过程可能需要几分钟,请耐心等待。
  • 如需加速,可考虑并行导入(不推荐,容易出错),当前为安全串行方式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/936100.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

20232315 2025-2026-1 《网络与系统攻防技术》 实验一实验报告

20232315 2025-2026-1 《网络与系统攻防技术》 实验一实验报告20232315 2025-2026-1 《网络与系统攻防技术》实验一实验报告 实验基本信息实验环境:Kali Linux虚拟机 + VMware Workstation实验工具:GDB,objdump等实…

ffmpeg源码分析:avformat_open_input()打开媒体流

avformatopeninput() 函数是用于打开媒体文件并获取媒体文件信息的函数,该函数定义在libavformat/avformat.h中。 函数声明: int avformat_open_input(AVFormatContext **ps, const char *url,const AVInputFormat *…

01_数据库基础知识

01_数据库基础知识 DBA之路 毋庸置疑,所有的互联网站最大的瓶颈就是企业的后端数据库 而mysql是重中之重,谁掌握数据库技术,谁就能轻松拿到高新而且数据库管理岗位要比其他岗位受到企业的重视,因为数据安全是企业最…

2025年10月农机带厂家最新推荐排行榜,农业机械传动带,收割机皮带,拖拉机皮带,耐用高效品质之选!

2025年10月农机带厂家最新推荐排行榜,农业机械传动带,收割机皮带,拖拉机皮带,耐用高效品质之选!随着现代农业技术的快速发展,农业机械在农业生产中的作用愈发重要。其中,农机带作为农业机械传动系统的关键部件,…

2025年10月清洗机厂家最新权威推荐榜:高压清洗机,超声波清洗机,工业清洗机,家用清洗机品牌精选!

2025年10月清洗机厂家最新权威推荐榜:高压清洗机,超声波清洗机,工业清洗机,家用清洗机品牌精选!随着科技的不断进步和市场需求的多样化,清洗机行业也在不断发展。无论是高压清洗机、超声波清洗机、工业清洗机还是…

2025年10月恒温恒湿系统厂家最新推荐榜单,精加工车间/厂房/美术馆/仓库/计算机房/档案室/工业/工厂车间恒温恒湿系统公司推荐

2025年10月恒温恒湿系统厂家最新推荐榜单,精加工车间/厂房/美术馆/仓库/计算机房/档案室/工业/工厂车间恒温恒湿系统公司推荐随着科技的不断进步和工业生产的精细化要求,恒温恒湿系统在多个领域中的应用越来越广泛。…

#pragma 和某些编译器指令

#pragma 和某些编译器指令#pragma once 在某些编译器下可以使用,编译时只进行一次本.h的初始化,放在.h开头 相比较#ifndef __HAND_H 而言,因为不用打开.h进行判断所以速度更快,但某些老编译器无法编译 #pragma pac…

2025年城市智能候车亭厂家推荐榜:公交/智能/不锈钢/铝型材/镀锌钢/氟碳漆/仿古/港湾式/光伏/太阳能候车亭厂家推荐,三大优质厂商深度解析

随着城镇化进程加速与智慧城市建设深入推进,公交候车亭已从基础便民设施升级为融合智能科技、人文关怀与城市美学的重要公共设施。2025年,城市智能候车亭市场规模预计突破120亿元,但市场上厂商实力参差不齐,消费者…

2025年10月恒温恒湿系统厂家最新推荐榜单,精加工车间/厂房/美术馆/仓库/计算机房/档案室恒温恒湿系统公司推荐

2025年10月恒温恒湿系统厂家最新推荐榜单,精加工车间/厂房/美术馆/仓库/计算机房/档案室恒温恒湿系统公司推荐随着工业和商业领域的不断发展,对环境控制的要求越来越高。恒温恒湿系统在精加工车间、厂房、美术馆、仓…

字典 dictionary - 详解

字典 dictionary - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &qu…

基于MATLAB的电力系统潮流计算程序设计与实现

1. 系统模型与核心算法 潮流计算的核心是求解非线性方程组,采用牛顿-拉夫逊法实现迭代求解,适用于大规模电力系统。程序支持PQ、PV和Slack节点分类,包含节点导纳矩阵构建、雅可比矩阵生成及收敛性判断模块。 数学模…

2025年10月防水公司最新权威推荐榜:专业施工与优质服务的口碑之选

2025年10月防水公司最新权威推荐榜:专业施工与优质服务的口碑之选随着建筑行业的快速发展,防水工程作为保障建筑物安全和使用寿命的关键环节,其重要性日益凸显。为了帮助筛选防水公司品牌,特此发布权威推荐榜单,为…

2025/10/13 做题记录

codeforces 57A 给定一个边长为n的正方形,给你正方形上的两个点,要你求沿着正方形的边的最短距离。 将正方形拉成一条直线,讨论四条边,就可以得到两个点在这条直线上得到坐标。答案即为min(abs(d1-d2),4*n-abs(d1-…

springboot图片上传,且同时压缩图片

技术说明:springboot:2.1.4.RELEASE jQuery Ajax mysql:8.0.32pom.xml,引入jar包,方便图片压缩。如果你图片不需要压缩,那这个可以不要<!--处理图片压缩大小--><dependency><groupId>net.coobi…

2025年10月氧化镁厂家最新推荐排行榜,轻烧氧化镁,重烧氧化镁,活性氧化镁,高纯氧化镁公司推荐!

2025年10月氧化镁厂家最新推荐排行榜:轻烧氧化镁、重烧氧化镁、活性氧化镁、高纯氧化镁公司推荐随着工业和科技的不断发展,氧化镁作为重要的无机化工原料,在多个领域中发挥着重要作用。为了帮助筛选氧化镁品牌,特此…

【题解】QOJ 8351 [IOI 2022 中国国家队集训@南京 Day 2] Ruin the legend

QOJ 8351 Ruin the legend 题意 给定一个正整数序列 \(a\) 和一个正整数 \(k\),保证 \(a_i\) 严格单调递增,求有多少长度为 \(n\) 的序列 \(p\) 满足:\(p\) 是一个 \(a\) 重排后得到的序列。对于任意 \(1\le i< …

2025年10月磨粉机厂家最新推荐排行榜,超细磨粉机,雷蒙磨粉机,立式磨粉机,高效节能磨粉机公司推荐!

2025年10月磨粉机厂家最新推荐排行榜:超细磨粉机、雷蒙磨粉机、立式磨粉机、高效节能磨粉机公司推荐!随着工业技术的不断发展,磨粉机在多个行业中的应用越来越广泛。从矿山、化工到建筑材料,磨粉机的性能和效率直接…

2025年10月七水硫酸锌厂家最新推荐排行榜:专业生产与优质服务的行业首选!

2025年10月七水硫酸锌厂家最新推荐排行榜:专业生产与优质服务的行业首选!行业背景介绍随着工业和农业领域的不断发展,七水硫酸锌作为重要的化工原料,其需求量逐年增长。七水硫酸锌广泛应用于化肥、饲料添加剂、医药…

2025年10月气柱袋厂家最新推荐排行榜:专业生产与客户口碑双优之选!

2025年10月气柱袋厂家最新推荐排行榜:专业生产与客户口碑双优之选!随着电子商务和物流行业的迅猛发展,包装材料的需求也在不断增长。气柱袋作为一种高效的缓冲包装材料,因其轻便、环保、防震性能好等特点,受到了越…

js逆向实战:爬取淘宝男装商品 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …