我在 mac(Apple 芯片)上,我正在嘗試使用 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. 我可以看到我的計算機上沒有 docker-machine 作業,即使我的 Docker 桌面顯示其他情況。
如何讓 Docker Desktop 和 Symfony CLI 協同作業?為什么docker-image和 Docker Desktop 不通信?
當我查看 Docker Desktop 檔案時,他們提到 Docker Desktop 通過提供 docker APIunix:///var/run/docker.sock但我的接縫不起作用。
謝謝您的幫助 :)
uj5u.com熱心網友回復:
docker-machine是 OSX 的舊版軟體。卸載它并使用命令安裝最新版本的 docker brew install --cask docker,然后嘗試與以前相同的步驟。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/525527.html
