Clone
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.
下载速度太慢且连接中断了。让我们用更好的方法:
1. 先停止当前的下载
按 Ctrl + C 停止下载
2. 使用更稳定的方法(推荐)
方法一:使用axel多线程下载(速度快)
# 安装axel(多线程下载工具)
sudo yum install -y axel
# 使用axel下载(多线程加速)
axel -n 10 https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64
方法二:使用国内镜像(速度快)
# 清华镜像
wget https://mirrors.tuna.tsinghua.edu.cn/github-release/docker/compose/LatestRelease/docker-compose-linux-x86_64
# 或中科大镜像
wget https://mirrors.ustc.edu.cn/github-release/docker/compose/LatestRelease/docker-compose-linux-x86_64
方法三:手动复制已下载的部分并继续
# 检查已下载的文件大小
ls -lh docker-compose-linux-x86_64*
# 继续下载(续传)
wget -c https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64
3. 快速解决方案(使用代理或分片)
# 设置超时时间和重试
wget -t 3 -T 30 -c https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64
4. 完整的分步方案
步骤1:安装axel并下载
# 安装axel
sudo yum install -y axel
# 使用10个线程下载
axel -n 10 -a https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64
步骤2:验证下载
# 检查文件大小(应该是约60MB)
ls -lh docker-compose-linux-x86_64
# 检查文件类型
file docker-compose-linux-x86_64
# 应该显示:ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, stripped
步骤3:安装
sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
步骤4:验证
docker-compose --version
# 应该显示:Docker Compose version v2.27.1
5. 如果axel也不行,使用替代源
# 从其他CDN下载
wget https://objects.githubusercontent.com/github-production-release-asset-15045751/043fa515-82ee-406d-b5d5-1423dcea3f6f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20251218%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251218T122625Z&X-Amz-Expires=300&X-Amz-Signature=4b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=15045751&response-content-disposition=attachment%3B%20filename%3Ddocker-compose-linux-x86_64&response-content-type=application%2Foctet-stream -O docker-compose-linux-x86_64
6. 一键安装脚本(处理网络问题)
#!/bin/bash
echo "开始下载Docker Compose..."
# 清理旧文件
sudo rm -f /usr/local/bin/docker-compose
# 尝试多个源
URLS=(
"https://mirrors.tuna.tsinghua.edu.cn/github-release/docker/compose/LatestRelease/docker-compose-linux-x86_64"
"https://mirrors.ustc.edu.cn/github-release/docker/compose/LatestRelease/docker-compose-linux-x86_64"
"https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64"
)
for url in "${URLS[@]}"; do
echo "尝试从: $url"
# 使用wget带重试
if wget -t 2 -T 30 -c "$url" -O docker-compose-linux-x86_64 2>/dev/null; then
if [ -s docker-compose-linux-x86_64 ]; then
echo "✓ 下载成功"
break
fi
fi
done
# 检查文件
if [ ! -s docker-compose-linux-x86_64 ]; then
echo "下载失败,尝试安装axel..."
sudo yum install -y axel
axel -n 8 -a https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64
fi
# 验证文件
if [ -s docker-compose-linux-x86_64 ]; then
echo "文件大小: $(ls -lh docker-compose-linux-x86_64 | awk '{print $5}')"
# 安装
sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# 验证
if docker-compose --version; then
echo "✓ Docker Compose 安装成功!"
else
echo "✗ 安装失败,文件可能损坏"
# 尝试pip安装
echo "尝试pip安装..."
sudo pip3 install docker-compose
fi
else
echo "✗ 无法下载文件"
echo "请手动下载:"
echo "1. 访问: https://github.com/docker/compose/releases"
echo "2. 找到 v2.27.1"
echo "3. 下载 docker-compose-linux-x86_64"
echo "4. sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose"
echo "5. sudo chmod +x /usr/local/bin/docker-compose"
fi
7. 最简单的方法(如果网络实在太差)
# 使用Docker Compose的Docker镜像来运行(不需要安装)
# 创建一个别名
echo "alias docker-compose='docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v \"\$PWD:\$PWD\" -w \"\$PWD\" docker/compose:alpine'" >> ~/.bashrc
source ~/.bashrc
# 测试
docker-compose version
8. 现在请执行这个最简单的命令:
# 安装axel并使用它下载
sudo yum install -y axel && axel -n 8 -a https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64 && sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose && docker-compose --version
如果axel安装失败或下载慢,请告诉我你的服务器是否可以访问外网,以及是否有代理可用。