É mostrado na aula que quando ocorre o erro de que a porta já está sendo usada é só matar o processo que ta nela, mas isso pode ser corrigido configurando corretamente o .yaml do docker.
Na parte do mysql basta fazer dessa forma:
image: mysql:latest
ports:
- "3307:3306"
Assim no container ele vai utilizar a porta 3306 mas fora dele vai ficar com a porta 3307, desse jeito não ocorre o erro. Também é interessante fazer isso para o redis:
image: redis:7
ports:
- "6380:6379"
Após configurar dessa forma o projeto pode ser rodado sem erros e sem a necessidade de matar o processo das portas, para mim funcionou corretamente dessa maneira e gostaria de compartilhar para ajudar outras pessoas.