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

运行Laravel Sail应用遇version属性过时及Docker启动问题求解决

Laravel Sail & Docker 问题解决指南

1. Sail 提示 Docker 未运行但服务已启动

  • 验证当前用户权限:执行 groups 命令,确认输出包含 docker 组。若没有,执行以下命令添加用户到docker组,注销后重新登录生效:
    sudo usermod -aG docker $USER
    
  • 重启Docker服务:
    sudo systemctl restart docker
    
    重启后再次运行 ./vendor/bin/sail up 测试。

2. docker compose up 找不到配置文件

  • 确保在Laravel项目根目录执行命令,Sail默认生成的docker-compose.yml位于项目根目录,而非docker/子目录。
  • 若配置文件确实在docker/目录,需显式指定路径:
    docker compose -f docker/docker-compose.yml up
    

3. docker-compose.yml version 属性过时警告

  • 新版Docker Compose已不再需要version字段,直接删除配置文件中的version: '3'(或对应版本号)即可消除警告。修改后的配置文件开头示例:
    services:
        laravel.test:
            build:
                context: ./vendor/laravel/sail/runtimes/8.0
                dockerfile: Dockerfile
                args:
                    WWWGROUP: '${WWWGROUP}'
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 21:44:59