You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac环境下Docker运行GGR提示users.htpasswd文件不存在求助

解决Mac上GGR启动时找不到users.htpasswd的问题

问题核心原因

你创建的users.htpasswd文件位于/etc/grid-router/quota目录下,但GGR默认会在/etc/grid-router/根目录寻找该文件,容器内无法定位到目标文件,因此触发报错。

解决方案

方案一:移动文件到默认路径

将users.htpasswd移至GGR默认查找的目录:

mv /etc/grid-router/quota/users.htpasswd /etc/grid-router/

重启GGR容器生效:

docker restart ggr

方案二:指定自定义用户文件路径

如果不想移动文件,可通过环境变量GGR_USERS_FILE告诉GGR文件的实际位置(容器内路径,已通过挂载映射为主机路径):

  1. 先停止并删除原有容器(若存在):
docker stop ggr && docker rm ggr
  1. 用新命令启动容器:
docker run -d --name ggr -p 0.0.0.0:4445:4444 -v /etc/grid-router/:/etc/grid-router:ro --net host -e GGR_USERS_FILE=/etc/grid-router/quota/users.htpasswd aerokube/ggr:latest-release

额外检查项

  • 确保Mac主机上/etc/grid-router/目录及子文件拥有可读权限,避免容器挂载后无法访问
  • 可进入容器验证文件是否存在:
docker exec -it ggr ls -l /etc/grid-router/quota/users.htpasswd

内容的提问来源于stack exchange,提问作者lovushka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 01:00:58