Laravel Sail 正在关闭每个 sail 命令的旧 Sail 进程

net*_*djw 5 laravel-8 laravel-sail

我刚刚开始使用 Laravel Sail (v1.4.7),如果我运行以下命令:

sail up -d
Run Code Online (Sandbox Code Playgroud)

然后所有容器启动。

然后我尝试运行这个:

sail composer dump-autoload
Run Code Online (Sandbox Code Playgroud)

响应是:

projectname-               docker-              Exit 1
Shutting down old Sail processes...
Sail is not running.

You may Sail using the following commands: './vendor/bin/sail up' or './vendor/bin/sail up -d'
Run Code Online (Sandbox Code Playgroud)

我尝试过composer dump-autoload无帆运行,效果很好。但这不是在容器内运行(所以将来它可能会在不同的版本上运行)。

更新:

我在 WSL2、Ubuntu 20.04 中运行容器。

为什么此时要关闭容器?但实际上不只是这个命令发生关闭。每个sail ...命令的发生都是相同的。

任何想法?

Jas*_*son 1

如果项目根目录下的文件中的任何容器因任何原因无法正常启动,那么 Laravel Sail 将会执行此操作。docker-compose.yml解决方案是确保所有容器都启动。容器未启动的原因是一个单独的问题,因为发生这种情况的原因有多种。

尝试注释掉失败容器的服务以docker-composer.yml确认这是问题所在。