Molto probabilmente il db il contenitore non si avvia.
Assicurati che funzioni correttamente avviando solo il db servizio. Puoi farlo con il seguente comando:
docker-compose up db
Se sembra che il servizio MySQL non sia in esecuzione dopo questo comando, allora hai trovato l'origine del tuo problema.