故障排查
本文收集当前项目最常见的构建和运行问题。
Web 控制台打不开
确认使用的是主机端口 8080:
text
http://127.0.0.1:8080检查容器状态:
Linux:
bashdocker compose -f docker-compose.x86.yml psWindows (PowerShell/CMD):
powershelldocker compose -f docker-compose.x86.windows.yml ps
查看日志:
Linux:
bashdocker compose -f docker-compose.x86.yml logs -fWindows (PowerShell/CMD):
powershelldocker compose -f docker-compose.x86.windows.yml logs -f
端口冲突
x86 Compose 会发布:
808019361985180888000/udp
如果端口被占用,可以修改 docker-compose.x86.yml (或 Windows 上的 docker-compose.x86.windows.yml) 的主机端口,或停止占用端口的服务。
build_output/ 没有发布包
使用完整运行命令:
Linux:
bashdocker compose -f docker-compose.x86.yml up -d --buildWindows (PowerShell/CMD):
powershelldocker compose -f docker-compose.x86.windows.yml up -d --build
Sophon 路径使用:
bash
docker compose -f docker-compose.sophon.yml up --build注意:docker compose build 只构建镜像,不一定执行导出发布包的容器命令。
Sophon 构建失败
Sophon 构建使用自包含的 Dockerfile.sophon(基于 ubuntu:22.04),无需外部基础镜像。
如果构建失败,请检查 Docker 构建日志:
bash
docker compose -f docker-compose.sophon.yml up --build 2>&1 | tail -50常见问题:
- 网络问题导致 apt/npm/cargo 镜像下载失败 — 检查
SOPHON_APT_MIRROR等环境变量。 - 磁盘空间不足 — 构建过程需要约 3GB 空间。
nginx / SRS / cosmo-engine 未启动
运行脚本:
text
${INSTALLPATH}/scripts/run_start.sh启动顺序包括:
- 停止已有进程。
- 启动 nginx。
- 启动 SRS。
- 启动
cosmo-engine。
检查日志:
text
/data/cwaiuserdata/log/logs文档站构建失败
先安装依赖:
bash
npm ci再构建:
bash
npm run docs:build在 Windows PowerShell 中如果遇到 npm.ps1 执行策略问题,可以使用:
powershell
npm.cmd run docs:buildvitepress 未找到
说明还没有安装文档站依赖:
bash
npm cinpm audit 提示漏洞
当前文档站依赖可能会出现 npm audit 提示。不要盲目升级依赖;升级前应确认 VitePress、主题配置和 GitHub Pages workflow 仍能构建通过。
Windows 本机 CPU 构建
当前仓库没有确认可用的 Windows 本机 CPU 构建脚本。不要把旧脚本或旧命令写成公开支持路径。
