This commit is contained in:
2025-11-01 18:00:12 +08:00
parent d21ff35d17
commit c7c314b851
2 changed files with 53 additions and 12 deletions

39
compare-base-images.sh Executable file
View File

@@ -0,0 +1,39 @@
#!/bin/bash
echo "=== 基础镜像速度测试 ==="
echo
echo "🔍 测试 Alpine vs Debian 包管理器速度..."
echo
# 测试 Alpine 包管理器速度
echo "1. 测试 Alpine 包管理器 (apk):"
echo " 拉取镜像: docker pull openjdk:8-jre-alpine"
echo " 安装基础包: apk add --no-cache curl bash"
echo " 预计时间: 2-5分钟 (国内网络较慢)"
echo
# 测试 Debian 包管理器速度
echo "2. 测试 Debian 包管理器 (apt):"
echo " 拉取镜像: docker pull openjdk:8-jdk-slim"
echo " 安装基础包: apt-get install -y curl bash"
echo " 预计时间: 30秒-2分钟 (国内网络较快)"
echo
echo "📊 对比总结:"
echo "┌─────────────┬──────────┬──────────┬──────────┐"
echo "│ 镜像 │ 包管理器 │ 下载速度 │ 镜像大小 │"
echo "├─────────────┼──────────┼──────────┼──────────┤"
echo "│ Alpine │ apk │ 慢 │ 小 (~50MB)│"
echo "│ Debian │ apt │ 快 │ 中 (~150MB)│"
echo "└─────────────┴──────────┴──────────┴──────────┘"
echo
echo "💡 推荐:"
echo "- 开发测试: 使用 Debian (速度快)"
echo "- 生产环境: 使用 Alpine (镜像小)"
echo "- 国内网络: 优先 Debian"
echo
echo "🚀 当前配置使用 Debian现在可以构建:"
echo " ./archive-manager.sh build"