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

Windows WSL环境下无法通过Docker安装Laravel求助

问题分析与解决步骤

1. 确认当前使用的WSL发行版

你大概率是进入了Docker Desktop自带的轻量WSL环境(而非你从微软商店安装的Ubuntu),这个环境仅包含基础命令,没有apt、curl这类工具。

  • 退出当前WSL会话(输入exit回车)
  • 在Windows命令提示符(CMD)中执行:
    wsl -l -v
    
    你会看到已安装的WSL发行版列表,其中应该包含你从商店装的Ubuntu(比如Ubuntu-22.04),以及Docker的docker-desktop、docker-desktop-data。
  • 如果默认发行版不是你的Ubuntu,执行以下命令设置默认:
    wsl -s <你的Ubuntu发行版名称>
    
    示例:wsl -s Ubuntu-22.04

2. 进入正确的Ubuntu环境并初始化

重新在CMD中执行wsl,进入你安装的完整Ubuntu环境:

  • 首次进入需要设置用户名和密码,按提示完成(密码输入时不会显示,正常输入即可)
  • 更新apt源:
    sudo apt update
    
  • 安装curl:
    sudo apt install -y curl
    

3. 执行Laravel安装命令

现在可以正常运行Laravel的Docker安装命令:

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

额外排查点

如果还是无法使用apt,检查WSL网络连接:

  • 确保Windows网络正常,WSL默认复用Windows的网络配置
  • 尝试重启WSL:在CMD中执行wsl --shutdown,之后重新进入WSL

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 04:01:55