Det ser ud til, at du har en tastefejl i mariadb tjenestedefinition:
ports:
- 3300:3306
Du konfigurerede portkortlægning, så containeren er tilgængelig på 3300 men du har ikke videregivet disse oplysninger til PHPMyadmin. Som et resultat af et forsøg på at oprette en timeout.
Sidebemærkning:du behøver slet ikke at eksponere port for database - andre containere vil kommunikere med den ved hjælp af Dockers virtuelle netværk og for lokal adgang kan du bruge docker container -it exec docker-compose exec db mysql...