请注意,本文编写于 1379 天前,最后修改于 1379 天前,其中某些信息可能已经过时。
从 Laravel 8.x 开始,官方提供了一种使用 Docker + curl 来创建 Laravel 项目的方式。这种方式可以简单通过一行命令
curl -s https://laravel.build/example-app | bash
来快速初始化一个 Laravel 项目
如果运行命令时遇到了 Docker is not running
的报错信息,希望本文可以给您带来启发
运行环境
这篇文章基于 Windows10 专业版 20H2 进行分析
问题分析
- 在 cmd 中运行
wsl -l -v
需要有除了docker-desktop
和docker-desktop-data
之外的至少一个 WSL 环境,而且Version
需要为 2 - Docker Desktop 中需要允许对应 WSL 环境访问 Docker
curl
命令需要在 WSL 环境中运行,因为生成的是 bash 命令, PowerShell 无法识别- 权限问题,在 WSL 中运行
docker info
出错
问题解决
- 创建一个 WSL 2 子系统,可以参考前期的文章
- 允许访问
- 进入 WSL 环境再试
- root 权限,能力越大困难越少 : )