
rfvgyhn/game-managerDocker Game Manager是一款允许朋友启动已停止容器的工具,特别适用于主机按CPU使用量计费的场景。它能帮助你在游戏服务器无人使用时关闭以节省资源,同时让朋友无需管理员在场即可随时启动服务器,解决了"想玩时服务器未运行"的问题。
通过以下命令启动Docker Game Manager容器:
bashdocker run -d \ --name game_manager \ -v $(pwd)/appsettings.json:/app/appsettings.json \ -v /etc/localtime:/etc/localtime:ro \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ rfvgyhn/game-manager
管理的容器需要在配置文件中指定,默认配置文件为appsettings.json,需通过卷挂载到容器内/app/appsettings.json路径。
json{ "Containers": [ { "DisplayName": "容器1 - 名称", "DisplayImage": "container1.png", "Name": "container_name", "Enabled": true, "Notes": "关于此容器的一些说明" }, { "DisplayName": "容器2 - 名称", "DisplayImage": "container2.png", "Name": "container_name2", "Enabled": false } ], "Logging": { "LogLevel": { "GameManager": "Debug", "Default": "Error", "System": "Error", "Microsoft": "Error" } } }
| 参数名称 | 类型 | 描述 |
|---|---|---|
| DisplayName | string | 卡片标题中显示的文本 |
| DisplayImage | string | 相对于cards目录的卡片图片路径 |
| Name | string | Docker容器名称(与docker ps显示一致) |
| Enabled | boolean | 是否允许用户与此容器交互 |
| Notes | string | 可选,卡片描述中显示的备注信息 |
Logging部分用于配置日志级别,可针对不同模块设置不同级别(如Debug、Error等),默认建议仅开启必要日志以减少资源占用。
每个容器支持自定义显示图片,需将图片文件挂载到容器内的cards目录。启动命令需添加图片目录挂载:
bashdocker run -d \ --name game_manager \ -v $(pwd)/appsettings.json:/app/appsettings.json \ -v $(pwd)/cards:/app/wwwroot/cards \ # 挂载卡片图片目录 -v /etc/localtime:/etc/localtime:ro \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ rfvgyhn/game-manager
图片路径需在appsettings.json的DisplayImage字段中指定,相对路径基于挂载的cards目录。
该应用不内置认证/授权功能,强烈建议通过反向代理实现用户认证。推荐使用Traefik配合Let's Encrypt(HTTPS)和Basic Auth(基础认证),确保只有授权用户可访问。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务