phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Docker MYSQL '[2006] Le serveur MySQL a disparu'

Il semble que vous ayez une faute de frappe dans mariadb définition de service :

ports:
     - 3300:3306

Vous avez configuré le mappage des ports afin que le conteneur soit accessible à 3300 mais vous n'avez pas transmis cette information à PHPMyadmin. Par conséquent, la tentative de connexion expire.

Remarque :vous n'avez pas du tout besoin d'exposer le port pour la base de données - d'autres conteneurs communiqueront avec lui en utilisant le réseau virtuel de Docker et pour l'accès local, vous pouvez utiliser docker container -it exec <container-id> mysql... ou docker-compose exec db mysql...