Docker 部署
docker run
Section titled “docker run”docker run -d \ --name hubproxy \ -p 5000:5000 \ --restart always \ -v ./src/config.toml:/app/config.toml:ro \ ghcr.io/sky22333/hubproxyDocker Compose
Section titled “Docker Compose”项目根目录提供 docker-compose.yml:
docker compose up -d默认挂载 ./src/config.toml 到容器内 /app/config.toml。Compose 文件内已配置日志轮转(200m × 3),无需在 docker run 中重复设置。
典型 Compose 结构:
caddy: 对外 443,反代 hubproxy:5000hubproxy: 仅内网暴露 5000,不映射到宿主机公网容器镜像未内置 HEALTHCHECK,可手动验证:
curl http://127.0.0.1:5000/readyCompose 日志(可选)
Section titled “Compose 日志(可选)”若使用 Compose,可在 docker-compose.yml 中配置:
| 参数 | 含义 |
|---|---|
max-size=200m |
单个日志文件上限 |
max-file=3 |
保留 3 个文件,总量约 600MB |
docker run 未指定时 Docker 默认约 20MB 日志上限。