运行curl命令创建新laravel项目时Docker未运行

ycl3bljg  于 2022-12-14  发布在  Docker
关注(0)|答案(5)|浏览(148)

我刚开始学习Laravel,并按照https://laravel.com/docs/8.x/installation“Windows入门”的教程操作。我设法安装了Docker桌面并配置为使用WSL2后端。
当我运行命令curl -s https://laravel.build/example-app | bash从cmd创建laravel应用程序目录时,出现Docker is not running警告。
我使用命令提示符(cmd)运行curl。
更新:
因此,我在Windows终端中运行命令:.

PS E:\Play> curl -s https://laravel.build/example-app | bash

下面是我得到的回应:

cmdlet Invoke-WebRequest at command pipeline position 1
Supply values for the following parameters:
Uri:

知道该怎么做吗?

yizd12fk

yizd12fk1#

尝试在Docker设置中显式使用您的发行版的enable integration

然后重新启动你的WSL2终端并再试一次。这应该会有帮助。你也可以在浏览器中打开https://laravel.build/example-app并检查脚本正在运行什么命令:并手动运行它们以检查输出是否有任何错误。

lqfhib0f

lqfhib0f2#

你需要安装一个linux发行版,然后在Windows终端中为linux发行版创建一个新的标签,并在那里运行命令,而不是在Windows powershell标签中。

00jrzges

00jrzges3#

对于那些正在使用Ubuntu或Debian的人,可以查看本指南了解如何安装和配置Docker。

sudo snap install docker 
sudo usermod -aG docker $(whoami) 

sudo chmod 666 /var/run/docker.sock
pkwftd7m

pkwftd7m4#

确保你在你的发行版上运行curl命令。使用Windows Terminal应用程序并打开一个新的标签页作为WSL2(你的发行版)。

gg0vcinb

gg0vcinb5#

sudo chmod 666 /var/run/docker.sock

我猜你用的是ubuntu或者debian。chmod就可以了。

相关问题