@Stefano Zaniboni respondeu isso em um comentário, mas para expandir:
Eu me deparei com esse problema porque estou acostumado a executar o
php artisan comandos no meu diretório local em vez de em um contêiner virtualbox/vagrant box/docker. Os Documentos Laravel mencione que você precisa executar o
php artisan migrate comando de dentro de sua máquina virtual. Se você estiver usando o docker, poderá obter o ID do contêiner usando
docker ps . Em seguida, para ssh no contêiner, use docker exec -it <containerId> /bin/bash . Depois é só cd no diretório do seu projeto e execute php artisan migrate .