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

如何运行从GitHub克隆的Docker化Laravel 9项目?

解决Laravel 9 Sail项目克隆后无法启动的问题

第一步:解决composer.json找不到的问题

提示找不到composer.json的核心原因是当前终端所在目录不是项目根目录。

  • 先通过cd命令切换到克隆下来的项目根目录(例如cd your-project-name),再重新执行你之前的composer安装命令。

第二步:修复Docker Compose构建失败问题

切换目录后如果docker compose up仍然构建失败,按以下步骤排查处理:

  1. 检查Sail配置文件是否存在
    确保项目根目录下有docker-compose.yml和.env文件。如果缺失:
    • 先在项目根目录执行命令生成Sail依赖与配置:
      docker run --rm \
          -u "$(id -u):$(id -g)" \
          -v $(pwd):/var/www/html \
          laravelsail/php81-composer:latest \
          composer require laravel/sail --dev
      
    • 复制环境配置文件:
      cp .env.example .env
      
  2. 初始化Sail环境
    执行Sail的安装命令,完成Docker服务的配置:
    ./vendor/bin/sail install
    
  3. 启动容器
    用Sail命令启动项目容器:
    ./vendor/bin/sail up -d
    
    (添加-d参数可让容器在后台运行)

关于本地PHP版本的说明

本地的PHP7.4不会影响容器内的PHP8运行环境,因为Sail通过Docker实现了环境隔离,项目的所有依赖和运行环境都在容器内部,无需修改本地PHP配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 20:55:22