从 Laravel 8.x 开始,官方提供了一种使用 Docker + curl 来创建 Laravel 项目的方式。这种方式可以简单通过一行命令

curl -s https://laravel.build/example-app | bash

来快速初始化一个 Laravel 项目

如果运行命令时遇到了 Docker is not running 的报错信息,希望本文可以给您带来启发

运行环境

这篇文章基于 Windows10 专业版 20H2 进行分析

问题分析

  1. 在 cmd 中运行 wsl -l -v 需要有除了 docker-desktopdocker-desktop-data 之外的至少一个 WSL 环境,而且 Version 需要为 2 wsl -l -v
  2. Docker Desktop 中需要允许对应 WSL 环境访问 Docker Docker 设置
  3. curl 命令需要在 WSL 环境中运行,因为生成的是 bash 命令, PowerShell 无法识别
  4. 权限问题,在 WSL 中运行 docker info 出错

问题解决

  1. 创建一个 WSL 2 子系统,可以参考前期的文章
  2. 允许访问
  3. 进入 WSL 环境再试
  4. root 权限,能力越大困难越少 : )
最后修改:2021 年 02 月 28 日
如果觉得我的文章对你有用,请随意赞赏