@Stefano Zaniboni respondió esto en un comentario pero para ampliar:
Me encontré con este problema porque estoy acostumbrado a ejecutar php artisan comandos en mi directorio local en lugar de en un contenedor virtualbox/vagrant box/docker.
Los Laravel Docs
mencione que necesita ejecutar php artisan migrate comando desde dentro de su máquina virtual.
Si usa la ventana acoplable, puede obtener la identificación de su contenedor usando docker ps . Luego, para ingresar al contenedor, use docker exec -it <containerId> /bin/bash . Entonces solo cd en el directorio de su proyecto y ejecute php artisan migrate .