Det verkar som om du har ett stavfel i mariadb
tjänstdefinition:
ports:
- 3300:3306
Du konfigurerade portmappning så att behållaren kan nås på 3300
men du skickade inte denna information till PHPMyadmin. Som ett resultat av anslutningsförsöket bara timeout.
Sidanteckning:du behöver inte exponera port för databas alls - andra behållare kommer att kommunicera med den med hjälp av Dockers virtuella nätverk och för lokal åtkomst kan du använda docker container -it exec
docker-compose exec db mysql...