Sepertinya Anda salah ketik di mariadb
definisi layanan:
ports:
- 3300:3306
Anda mengonfigurasi pemetaan port sehingga kontainer dapat dijangkau di 3300
tetapi Anda tidak meneruskan informasi ini ke PHPMyadmin. Akibatnya, upaya koneksi hanya terputus.
Catatan tambahan:Anda tidak perlu mengekspos port untuk database sama sekali - wadah lain akan berkomunikasi dengannya menggunakan jaringan virtual Docker dan untuk akses lokal Anda dapat menggunakan docker container -it exec <container-id> mysql...
atau docker-compose exec db mysql...