diff --git a/README.md b/README.md index 29f73cd..005623c 100644 --- a/README.md +++ b/README.md @@ -90,6 +90,41 @@ docker run -d --name fnos-resmon \ 启动后浏览器访问 `http://你的NASIP:7031` 即可。 +### 方式二:Docker Compose 部署 + +仓库内已带 `docker-compose.yml`(参数与方式一完全一致,开箱即用): + +```yaml +services: + fnos-resmon: + image: jpccr.ccs.tencentyun.com/jinghui/fnos-resmon:latest + container_name: fnos-resmon + network_mode: host + pid: host + restart: unless-stopped + environment: + - PORT=7031 + - PROCFS_PATH=/host/proc + - SITE_VERSION=1.3.18 + - HUB_URL=https://auth.88531.cn/api + - HUB_PROJECT_ID=12 + - HUB_KEY_FILE=/run/secrets/hub_key + - PERF_FILE=/run/secrets/perf_mode.json + privileged: true + volumes: + - /proc:/host/proc:rw + - /sys:/host/sys:ro + - /root/.fnos_resmon_hub_key:/run/secrets/hub_key:ro + - /root/.fnos_resmon_perf.json:/run/secrets/perf_mode.json:rw +``` + +```bash +docker compose up -d +# 更新:docker compose pull && docker compose up -d +``` + +注意:`network_mode: host`+`pid: host`+`privileged: true`三项不可删,删了就看不到宿主真实数据(详见下方注意事项)。 + ### ⚠️ 部署注意事项(必看,少一个参数就少一块数据) - **三个缺一不可**:`--network host`(看宿主真实网卡/流量)+ `--pid host`(看宿主全部进程)+ `--privileged`(调频/一键优化/传感器写入)。README 旧版简化命令缺了前两个,照抄会只能看到容器自身,直接用上面这条完整命令。