Có vẻ như bạn mắc lỗi đánh máy trong mariadb
định nghĩa dịch vụ:
ports:
- 3300:3306
Bạn đã định cấu hình ánh xạ cổng để có thể truy cập vùng chứa tại 3300
nhưng bạn đã không chuyển thông tin này cho PHPMyadmin. Kết quả là sự cố gắng kết nối chỉ hết thời gian.
Lưu ý bên cạnh:bạn hoàn toàn không cần để lộ cổng cho cơ sở dữ liệu - các vùng chứa khác sẽ giao tiếp với nó bằng mạng ảo của Docker và để truy cập cục bộ, bạn có thể sử dụng docker container -it exec <container-id> mysql...
hoặc docker-compose exec db mysql...