3 回答
TA贡献2019条经验 获得超9个赞
我认为您尝试在 php docker 容器之外运行“php artisan migrate”命令。
您应该在 php 容器中运行 php artisan migrate 命令。
尝试关注;
docker ps --> list running containers
docker exec -it <your_container_id> bash
现在你可以跑了;
php artisan migrate
编辑:您也可以在不输入容器 bash 的情况下编写工匠命令,如下所示;
docker exec -i <your_container_id> php artisan migrate
TA贡献1921条经验 获得超9个赞
对于仍然想要 dockerized Laravel 环境的任何人,请查看 Laravel Sail。它使您可以使用 alias 轻松地将命令路由到 docker 实例sail
。喜欢sail artisan migrate
。
https://laravel.com/docs/8.x/sail
Laravel Sail 是一个轻量级的命令行界面,用于与 Laravel 的默认 Docker 开发环境进行交互。Sail 为使用 PHP、MySQL 和 Redis 构建 Laravel 应用程序提供了一个很好的起点,而无需之前的 Docker 经验。
TA贡献1777条经验 获得超3个赞
我通过在 php 容器中安装 laravel 应用程序解决了这个问题。简单的 1 行命令帮助我解决了这个问题:docker exec -it php php artisan app:install
- 3 回答
- 0 关注
- 300 浏览
添加回答
举报