我刚刚用Laravel命令在WLS中创建了一个项目:
curl -s https://laravel.build/example-app | bash
当尝试使用命令docker-组合exec应用程序bash时,它将返回以下错误:
WARN[0000] The "WWWUSER" variable is not set. Defaulting to a blank string.
WARN[0000] The "WWWGROUP" variable is not set. Defaulting to a blank string.
service "app" is not running container #1
Looking in Docker, sail-8.2/app is running normally.
同样,当尝试使用使用sail的命令时,返回以下内容:
Command 'sail' not found, but can be installed with:
sudo apt install bsdgames
发布于 2023-06-03 17:43:19
你的最后一个问题是最容易回答的,因为它是设置的一部分,你可能刚刚错过了。当您最初运行安装时,最后一个终端消息应该是这样的:
谢谢!我们希望你能建造一些不可思议的东西。潜入: cd示例-app && ./卖主/bin/sail up
如您所见,您想要的sail
位于运行composer时安装的供应商文件中。将以下内容添加到计算机的配置文件中将弥补这一差距。
alias sail='[ -f sail ] && sh sail || sh vendor/bin/sail'
出现关于service "app" is not running container #1
的问题是因为Laravel在docker-compose.yml
文件中重命名容器服务。您可以看到该服务名为laravel.test
。例如,如果要运行:
docker compose exec laravel.test php artisan optimize
然后,您的容器的路由和配置应该返回清空。还要注意的是,docker compose
与docker-compose
不同,后者现在会抛出一个提示,表示已不再推荐使用该版本。
关于WWWGROUP
和WWWUSER
,我不认为您需要关注这个消息。帆似乎是负责设置在图像中的润湿器和组。
https://devops.stackexchange.com/questions/17901
复制相似问题