Update 测速软件
This commit is contained in:
64
测速软件
64
测速软件
@@ -1,37 +1,67 @@
|
||||
#!/bin/bash
|
||||
echo "Looking Glass 测速软件安装脚本"
|
||||
echo "Looking Glass 安装脚本 (修复版)"
|
||||
|
||||
# 检查 Docker
|
||||
if ! command -v docker &> /dev/null; then
|
||||
echo "错误: 请先安装 Docker"
|
||||
echo "安装命令: curl -fsSL https://get.docker.com | sh"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 拉取镜像
|
||||
echo "正在下载镜像..."
|
||||
docker pull wikihostinc/looking-glass-server
|
||||
|
||||
# 停止并删除旧容器
|
||||
echo "清理旧容器..."
|
||||
docker stop looking-glass 2>/dev/null
|
||||
docker rm looking-glass 2>/dev/null
|
||||
|
||||
# 创建新容器
|
||||
echo "启动容器..."
|
||||
# 方法1: 使用特权模式
|
||||
echo "尝试方法1: 使用特权模式..."
|
||||
docker run -d \
|
||||
--name looking-glass \
|
||||
--privileged \
|
||||
-p 801:80 \
|
||||
--restart unless-stopped \
|
||||
wikihostinc/looking-glass-server
|
||||
|
||||
# 等待启动
|
||||
sleep 3
|
||||
sleep 2
|
||||
|
||||
# 检查状态
|
||||
echo "检查状态..."
|
||||
docker ps | grep looking-glass
|
||||
# 检查是否成功
|
||||
if docker ps | grep -q looking-glass; then
|
||||
echo "✓ 方法1成功!"
|
||||
else
|
||||
echo "方法1失败,尝试方法2..."
|
||||
docker rm looking-glass 2>/dev/null
|
||||
|
||||
echo "安装完成!"
|
||||
echo "访问地址: http://你的服务器IP:801"
|
||||
echo "查看日志: docker logs looking-glass"
|
||||
# 方法2: 使用 systemd 模式的 cgroup
|
||||
docker run -d \
|
||||
--name looking-glass \
|
||||
--cgroupns=host \
|
||||
--volume /sys/fs/cgroup:/sys/fs/cgroup:ro \
|
||||
-p 801:80 \
|
||||
--restart unless-stopped \
|
||||
wikihostinc/looking-glass-server
|
||||
|
||||
sleep 2
|
||||
fi
|
||||
|
||||
# 检查最终状态
|
||||
if docker ps | grep -q looking-glass; then
|
||||
echo "✓ 安装成功!"
|
||||
echo "访问地址: http://$(hostname -I | awk '{print $1}'):801"
|
||||
else
|
||||
echo "安装失败,尝试方法3: 使用简单模式..."
|
||||
docker rm looking-glass 2>/dev/null
|
||||
|
||||
# 方法3: 最简模式
|
||||
docker run -d \
|
||||
--name looking-glass \
|
||||
-p 801:80 \
|
||||
wikihostinc/looking-glass-server
|
||||
|
||||
sleep 2
|
||||
|
||||
if docker ps | grep -q looking-glass; then
|
||||
echo "✓ 方法3成功!"
|
||||
echo "访问地址: http://$(hostname -I | awk '{print $1}'):801"
|
||||
else
|
||||
echo "❌ 所有方法都失败,请检查系统日志:"
|
||||
docker logs looking-glass
|
||||
fi
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user