Docker部署Laravel 9时groupadd命令报错问题求助
解决Docker构建Laravel 9时
groupadd: invalid group ID 'sail'错误 问题原因
groupadd命令的-g参数要求指定数字格式的组ID,你执行的RUN groupadd --force -g sail里,sail是字符串而非合法数字,导致参数解析失败,进而让构建进程卡住。
解决方案
- 若仅需创建名为
sail的用户组,去掉-g参数,修改命令为:RUN groupadd --force sail - 若需要为
sail组指定特定数字ID,将sail替换为合法数字(比如常用的1000):RUN groupadd --force -g 1000 sail - 修改完成后清理构建缓存,重新执行构建:
docker build --no-cache .
额外建议
如果使用Laravel Sail,建议直接使用官方默认的Docker配置文件,避免手动修改基础命令引发这类参数错误。
内容的提问来源于stack exchange,提问作者Sabareesh
相关产品推荐
相关产品推荐

