【问题标题】:Error while installing Laravel in docker #RUN groupadd --force -g sail在 docker #RUN groupadd --force -g sail 中安装 Laravel 时出错
【发布时间】:2023-01-11 16:14:03
【问题描述】:

在 Docker 中安装 Laravel 时出现错误。

我按照https://laravel.com/docs/9.x/installation的指示去做

Error:
CACHED [ 5/11] RUN setcap "cap_net_bind_service=+ep" /usr/bin/php8.1                                                                                                                                      0.0s
ERROR [ 6/11] RUN groupadd --force -g  sail                                                                                                                                                               0.9s
> ------
6/11] RUN groupadd --force -g  sail:
> #0 0.835 groupadd: invalid group ID 'sail'
> ------
failed to solve: executor failed running [/bin/sh -c groupadd --force -g $WWWGROUP sail]: exit code: 3

你的文字

我正在尝试在 docker 中安装 Laravel 9,但在安装时遇到错误。

完成此构建需要 2 小时

【问题讨论】:

标签: php laravel docker docker-compose laravel-9


【解决方案1】:

您在主机环境中缺少 WWWGROUP env-variable,因此 docker 容器将无法将您的主机组映射到您的容器组。

将以下 2 个变量添加到您的 .env 文件中:

WWWGROUP=1000
WWWUSER=1000

(如果您的操作系统中有其他 ID),然后将 1000 替换为您希望使用的组和用户的正确 ID。

在 ubuntu 上,您可以使用以下命令进行检查:

$ id [username]

【讨论】:

  • @Sabareesh 请接受我的回答,并发布另一个与您的 docker 容器网络连接的新问题相关的问题。谢谢!
猜你喜欢
  • 2021-10-13
  • 2023-01-10
  • 2021-07-17
  • 2021-03-25
  • 1970-01-01
  • 2019-08-19
  • 1970-01-01
  • 1970-01-01
  • 2021-03-24
相关资源
最近更新 更多