Files
server/compare-base-images.sh
2025-11-01 18:00:12 +08:00

39 lines
1.6 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/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"