Sembra che tu abbia un errore di battitura in mariadb
definizione del servizio:
ports:
- 3300:3306
Hai configurato la mappatura delle porte in modo che il contenitore sia raggiungibile a 3300
ma non hai passato queste informazioni a PHPMyadmin. Di conseguenza, il tentativo di connessione è scaduto.
Nota a margine:non è necessario esporre la porta per il database:altri contenitori comunicheranno con esso utilizzando la rete virtuale di Docker e per l'accesso locale è possibile utilizzare docker container -it exec <container-id> mysql...
o docker-compose exec db mysql...