
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
MTranServer 是一个轻量级、超快速的自托管离线翻译服务器。该 Docker 镜像提供了一个便捷的部署方式,使用户能够在本地环境中快速搭建安全、私密的翻译服务,无需依赖外部 API 或网络连接。
bashdocker pull xxnuo/mtranserver:latest
使用 docker run 部署
bashdocker run -d \ --name mtranserver \ -p 8080:8080 \ -v ./models:/app/models \ -v ./data:/app/data \ --restart unless-stopped \ xxnuo/mtranserver:latest
使用 docker-compose 部署
创建 docker-compose.yml 文件:
yamlversion: '3.8' services: mtranserver: image: xxnuo/mtranserver:latest container_name: mtranserver restart: unless-stopped ports: - "8080:8080" volumes: - ./models:/app/models # 模型文件存储目录 - ./data:/app/data # 应用数据存储目录 environment: - MODEL_SIZE=base # 模型大小配置 (base/large) - MAX_CONCURRENT=5 # 最大并发请求数 - CACHE_SIZE=1000 # 翻译结果缓存大小
启动服务:
bashdocker-compose up -d
环境变量
| 环境变量名 | 可选值 | 默认值 | 说明 |
|---|---|---|---|
MODEL_SIZE | base, large | base | 指定翻译模型大小,base 模型体积小速度快,large 模型翻译质量更高 |
MAX_CONCURRENT | 正整数 | 5 | 最大并发请求处理数 |
CACHE_SIZE | 正整数 | 1000 | 翻译结果缓存条目数量 |
LOG_LEVEL | debug, info, warn, error | info | 日志输出级别 |
API_KEY | 字符串 | 无 | 设置访问 API 的密钥(未设置则无需认证) |
PORT | 1-65535 | 8080 | 服务监听端口 |
卷挂载
| 挂载路径 | 说明 |
|---|---|
/app/models | 翻译模型存储目录,首次运行会自动下载模型 |
/app/data | 应用数据和缓存存储目录 |
bashcurl -X POST http://localhost:8080/api/translate \ -H "Content-Type: application/json" \ -d '{ "text": "Hello world", "source_lang": "en", "target_lang": "zh" }'
json{ "success": true, "data": { "source_text": "Hello world", "translated_text": "你好世界", "source_lang": "en", "target_lang": "zh", "processing_time_ms": 42 } }
bashdocker logs -f mtranserver
bash# 拉取最新镜像 docker pull xxnuo/mtranserver:latest # 停止并删除现有容器 docker stop mtranserver && docker rm mtranserver # 使用新镜像启动容器(使用之前的 docker run 命令)
首次启动缓慢:首次启动时会下载翻译模型,可能需要几分钟时间,具体取决于网络速度。
内存占用过高:如果使用 large 模型,建议至少分配 4GB 内存。可通过切换到 base 模型减少内存占用。
翻译质量问题:离线翻译质量通常低于在线服务,可尝试使用 large 模型改善翻译结果。
端口冲突:如果 8080 端口已被占用,可通过 -p 参数映射到其他端口,如 -p 8081:8080。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务