You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel新项目无docker-compose.yml,需手动安装Sail?

Laravel Sail 安装问题解答

是否每次创建Laravel项目都必须手动执行php artisan sail:install?

不是绝对必须,这取决于你创建项目的方式:

  • 若使用Laravel官方安装器创建项目时添加--with=sail参数,示例命令:
    laravel new your-project-name --with=sail
    
    项目初始化阶段会自动生成docker-compose.yml并完成Sail的基础配置,无需手动执行安装命令,直接运行sail up即可启动容器。
  • 若通过Composer命令创建项目(composer create-project laravel/laravel your-project-name),默认不会自动配置Sail,这种情况下就需要手动执行php artisan sail:install来生成Docker相关配置文件。

为何之前自动安装,现在需要手动操作?

你之前能自动获得Sail配置,大概率是当时创建项目时使用了带--with=sail参数的Laravel安装器命令,而本次创建项目未添加该参数,因此需要手动补装。

当前报错的解决办法

针对已创建但缺少docker-compose.yml的项目,直接在项目根目录执行:

php artisan sail:install

执行完成后会生成所需的Docker配置文件,之后即可正常运行sail up启动容器。

内容的提问来源于stack exchange,提问作者Tepp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 03:55:15