Het lijkt erop dat je een typefout hebt gemaakt in mariadb
servicedefinitie:
ports:
- 3300:3306
Je hebt poorttoewijzing zo geconfigureerd dat de container bereikbaar is op 3300
maar u hebt deze informatie niet doorgegeven aan PHPMyadmin. Het resultaat is dat de verbindingspoging net een time-out krijgt.
Kanttekening:je hoeft de poort voor de database helemaal niet vrij te geven - andere containers zullen ermee communiceren via het virtuele netwerk van Docker en voor lokale toegang kun je docker container -it exec
docker-compose exec db mysql...