更新 121

This commit is contained in:
2026-01-20 22:13:55 +08:00
parent 78839d62c0
commit a4f0b8c761

37
121
View File

@@ -1,13 +1,30 @@
# 1. 安装必要工具
apt-get update
apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
cat << 'EOF' > env_check.sh
#!/bin/bash
echo "========== 正在收集系统环境信息 =========="
echo "[1/6] 架构检查:"
uname -m
dpkg --print-architecture
# 2. 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
echo -e "\n[2/6] 内核与系统版本:"
uname -a
lsb_release -a 2>/dev/null || cat /etc/issue
# 3. 设置适配 aarch64 的稳定版仓库
add-apt-repository "deb [arch=arm64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
echo -e "\n[3/6] 存储空间检查 (/vol1/1000/dock):"
df -h /vol1/1000 2>/dev/null || echo "警告: /vol1/1000 目录未挂载或不存在"
# 4. 再次更新并安装
apt-get update
apt-get install -y docker-ce docker-ce-cli containerd.io
echo -e "\n[4/6] 检查残留的安装包与进程:"
dpkg -l | grep -E "docker|containerd|runc" | awk '{print $2, $3}'
ps aux | grep -E "dockerd|containerd" | grep -v grep
echo -e "\n[5/6] 检查异常的软件源配置 (可能导致报错的原因):"
ls /etc/apt/sources.list.d/
grep -r "docker" /etc/apt/sources.list*
echo -e "\n[6/6] 网络测试 (Docker官方连接性):"
curl -I -s --connect-timeout 5 https://download.docker.com > /dev/null && echo "可以访问 Docker 官方源" || echo "无法访问 Docker 官方源"
echo -e "\n========== 检查完成 =========="
EOF
chmod +x env_check.sh
./env_check.sh