我想用curl -s https://laravel.build/example-app安装laravel 8| bash,得到这个错误:“Docker未运行“
8ljdwjyq1#
添加到其他答案,如果你已经安装了WSL Linux和Docker。在Docker Desktop的设置中,确保您的发行版已被允许访问:
然后,您必须确保您的用户可以访问Docker(默认情况下,它被限制为root/sudo)WSL内部:
$ sudo groupadd docker $ sudo usermod -aG docker $USER
将创建并将您添加到"docker"组,这是在没有sudo的情况下运行docker所必需的。source: https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user
mwngjboj2#
请尝试sudo;对我很有效。第一个月
dohp0rv53#
@sheydan你应该在启动命令行之前安装DOCKER。如果你不知道如何使用DOCKER。参考Laravel https://laravel.com/docs/8.x的文档,有很多方法可以代替DOCKER。
zmeyuzjn4#
对于任何面临同样问题的人来说。首先你需要下载并安装一个Linux发行版Ubuntu,然后你需要安装它,验证它是否已经安装并运行。运行命令wsl --list --version。确保Ubuntu的版本为version 2。如果没有,那么你需要把它改成版本2。打开Docker〉设置〉资源〉WSL集成,激活Ubuntu发行版,应用并重新启动。运行wsl --list --verbose,将默认发行版设置为ubuntu。然后运行laravel页面的curl。这对我很有效
wsl --list --version
wsl --list --verbose
oalqel3c5#
在Ubuntu桌面上运行Docker时,我在按照教程安装Laravel时遇到了同样的错误:
sudo chmod 666 /var/run/docker.sock
帮我修好了
5条答案
按热度按时间8ljdwjyq1#
添加到其他答案,如果你已经安装了WSL Linux和Docker。
在Docker Desktop的设置中,确保您的发行版已被允许访问:
然后,您必须确保您的用户可以访问Docker(默认情况下,它被限制为root/sudo)
WSL内部:
将创建并将您添加到"docker"组,这是在没有sudo的情况下运行docker所必需的。
source: https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user
mwngjboj2#
请尝试sudo;对我很有效。
第一个月
dohp0rv53#
@sheydan你应该在启动命令行之前安装DOCKER。如果你不知道如何使用DOCKER。参考Laravel https://laravel.com/docs/8.x的文档,有很多方法可以代替DOCKER。
zmeyuzjn4#
对于任何面临同样问题的人来说。
首先你需要下载并安装一个Linux发行版Ubuntu,然后你需要安装它,验证它是否已经安装并运行。
运行命令
wsl --list --version
。确保Ubuntu的版本为version 2。如果没有,那么你需要把它改成版本2。打开Docker〉设置〉资源〉WSL集成,激活Ubuntu发行版,应用并重新启动。
运行
wsl --list --verbose
,将默认发行版设置为ubuntu。然后运行laravel页面的curl。
这对我很有效
oalqel3c5#
在Ubuntu桌面上运行Docker时,我在按照教程安装Laravel时遇到了同样的错误:
帮我修好了