发布于2026-07-06 阅读(0)
扫一扫,手机访问
Lara vel Sail 的 sail up 命令启动后会保持前台运行并实时输出容器日志,这并非错误,而是 Docker Compose 默认的「attached 模式」行为;服务已就绪,可直接访问 http://localhost。
当你运行 ./vendor/bin/sail up 时,背后其实是在调用 docker-compose up(没有加 -d 参数)。这直接决定了它以前台交互模式启动所有服务,并把每个容器(比如 Meilisearch、MailHog、Nginx、PHP)的标准输出和错误输出实时打印到终端。你看到的那些重复的健康检查日志——像 /health 返回 200、/api/v1/events 保活——恰恰说明服务已经成功启动,正在正常心跳。
projectname-meilisearch-1 | [2022-05-04T18:01:14Z INFO actix_web::middleware::logger] 127.0.0.1 "GET /health HTTP/1.1" 200 22 "-" "Wget" 0.000140 projectname-mailhog-1 | [APIv1] KEEPALIVE /api/v1/events
✅ 这完全是预期行为,它告诉你:
http://localhost。⚠️ 不过有几个地方值得留意:
./vendor/bin/sail up -d 让它在后台运行(-d 就是 detached 模式);./vendor/bin/sail logs nginx 或者 ./vendor/bin/sail logs php-fpm;docker ps 里 nginx 和 php-fpm 的状态是 Up,再检查 http://localhost 是否被本地其他服务(比如 MAMP、XAMPP)占用了端口。? 简单总结一下:Sail 的 up 命令并不是“卡住”了,而是“正在工作中”。这些日志就是最好的证据——服务已经活起来了。打开浏览器,输入 http://localhost,你的 Lara vel 应用已经在容器里稳健运行。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8