diff --git a/121 b/121 index 70beeff..72736a0 100644 --- a/121 +++ b/121 @@ -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 \ No newline at end of file +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 \ No newline at end of file