我在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,但我的接缝不工作。
谢谢你的帮助:)
1条答案
按热度按时间w6lpcovy1#
docker-machine
是OSX的旧版软件。卸载它并使用命令brew install --cask docker
安装最新版本的Docker,然后尝试与之前相同的步骤。