@Stefano Zaniboni ha risposto in un commento ma per espandere:
Mi sono imbattuto in questo problema perché sono abituato a eseguire php artisan
comandi nella mia directory locale piuttosto che in una virtualbox/vagrant box/contenitore docker.
I Documenti Laravel
menziona che devi eseguire php artisan migrate
comando dall'interno della tua macchina virtuale.
Se utilizzi la finestra mobile, puoi ottenere il tuo ID contenitore utilizzando docker ps
. Quindi per ssh nel contenitore usa docker exec -it <containerId> /bin/bash
. Quindi basta cd
nella directory del tuo progetto ed esegui php artisan migrate
.