30 lines
1020 B
Plaintext
30 lines
1020 B
Plaintext
cat << 'EOF' > env_check.sh
|
|
#!/bin/bash
|
|
echo "========== 正在收集系统环境信息 =========="
|
|
echo "[1/6] 架构检查:"
|
|
uname -m
|
|
dpkg --print-architecture
|
|
|
|
echo -e "\n[2/6] 内核与系统版本:"
|
|
uname -a
|
|
lsb_release -a 2>/dev/null || cat /etc/issue
|
|
|
|
echo -e "\n[3/6] 存储空间检查 (/vol1/1000/dock):"
|
|
df -h /vol1/1000 2>/dev/null || echo "警告: /vol1/1000 目录未挂载或不存在"
|
|
|
|
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 |