Symfony CLI不导出Docker桌面变量

mkshixfv  于 2022-11-02  发布在  Docker
关注(0)|答案(1)|浏览(139)

我在mac(苹果芯片)上,我试图使用Symfony CLI & Docker创建一个Symfony项目。

$ symfony create new_project
$ cd new_project
$ symfony composer require orm

它安装Symfony,Doctrine,并要求我创建docker-compose.yml
好极了。
我甚至可以启动docker-compose up --build,我可以在我的Docker桌面应用程序上看到正在构建和启动的容器。
但是当我启动symfony服务器时,我无法连接到数据库。
当我阅读时,我尝试了symfony var:export -vv命令,然后,我可以看到没有一个docker变量被自动导出。我可以看到,由于-vv选项,这个无声的错误:
WARNING symfony Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
我看到这个错误,我尝试docker-machine ls。我可以看到,没有码头机器在我的电脑上工作,即使我的码头桌面说otherwhise。
如何让Docker Desktop和Symfony CLI协同工作?为什么docker-image和Docker Desktop无法通信?
当我查看Docker Desktop文档时,他们提到Docker Desktop通过unix:///var/run/docker.sock提供Docker API,但我的接缝不工作。
谢谢你的帮助:)

w6lpcovy

w6lpcovy1#

docker-machine是OSX的旧版软件。卸载它并使用命令brew install --cask docker安装最新版本的Docker,然后尝试与之前相同的步骤。

相关问题