3 回答

TA貢獻2019條經(jīng)驗 獲得超9個贊
我認為您嘗試在 php docker 容器之外運行“php artisan migrate”命令。
您應(yīng)該在 php 容器中運行 php artisan migrate 命令。
嘗試關(guān)注;
docker ps --> list running containers
docker exec -it <your_container_id> bash
現(xiàn)在你可以跑了;
php artisan migrate
編輯:您也可以在不輸入容器 bash 的情況下編寫工匠命令,如下所示;
docker exec -i <your_container_id> php artisan migrate

TA貢獻1921條經(jīng)驗 獲得超9個贊
對于仍然想要 dockerized Laravel 環(huán)境的任何人,請查看 Laravel Sail。它使您可以使用 alias 輕松地將命令路由到 docker 實例sail
。喜歡sail artisan migrate
。
https://laravel.com/docs/8.x/sail
Laravel Sail 是一個輕量級的命令行界面,用于與 Laravel 的默認 Docker 開發(fā)環(huán)境進行交互。Sail 為使用 PHP、MySQL 和 Redis 構(gòu)建 Laravel 應(yīng)用程序提供了一個很好的起點,而無需之前的 Docker 經(jīng)驗。

TA貢獻1777條經(jīng)驗 獲得超3個贊
我通過在 php 容器中安裝 laravel 應(yīng)用程序解決了這個問題。簡單的 1 行命令幫助我解決了這個問題:docker exec -it php php artisan app:install
- 3 回答
- 0 關(guān)注
- 342 瀏覽
添加回答
舉報