一、环境准备
部署前需确保宿主机已安装 Docker。不同系统的具体操作略有差异:
- Windows 用户:建议安装 WSL2 并配置 Docker Desktop,将 WSL2 网络模式设置为 Mirrored 以保证容器网络连通性。
- macOS/Linux 用户:直接安装 Docker Engine 即可。
具体安装步骤可参考官方文档,此处不再赘述。
二、部署 Miloco 后端服务
以下命令请在 WSL2 / Linux 终端或 macOS 终端中执行。
- 创建项目目录
mkdir miloco
cd miloco
2. **编写 docker-compose.yml**
使用编辑器创建 `docker-compose.yml` 文件。内容如下,注意缩进必须严格对齐(建议使用 2 个空格):
```yaml
services:
backend:
container_name: miloco-backend
image: ghcr.nju.edu.cn/xiaomi/miloco-backend:latest
network_mode: host
expose:
- ${BACKEND_PORT:-8000}
environment:
- BACKEND_HOST=${BACKEND_HOST:-0.0.0.0}
- BACKEND_PORT=${BACKEND_PORT:-8000}
- AI_ENGINE_HOST=${AI_ENGINE_HOST:-0.0.0.0}
- AI_ENGINE_PORT=${AI_ENGINE_PORT:-8001}
- BACKEND_LOG_LEVEL=${BACKEND_LOG_LEVEL:-info}
- TZ=${TZ:-Asia/Shanghai}
volumes:
- ./data:/app/miloco_server/.temp
- ./log/backend:/app/miloco_server/.temp/log
restart: unless-stopped
healthcheck:
disable: true
-
配置环境变量 新建
.env文件,定义基础参数。注意修正了原稿中的拼写错误(如LOG_LEVER应为LOG_LEVEL):vi .env内容如下:
TZ=Asia/Shanghai BACKEND_HOST=0.0.0.0 BACKEND_PORT=8000 BACKEND_LOG_LEVEL=info AI_ENGINE_HOST=0.0.0.0 AI_ENGINE_PORT=8001 =info

