Maison >base de données >tutoriel mysql >Comment se connecter à un conteneur Docker MySQL directement depuis la machine hôte ?
Vous avez un conteneur Docker MySQL en cours d'exécution et vous souhaitez vous y connecter à partir du client MySQL sur votre machine hôte sans utiliser un autre conteneur Docker comme tunnel. Voici comment y parvenir :
En utilisant docker-compose up
En publiant le port 3306 sur votre hôte Docker, vous pouvez vous connecter au conteneur MySQL en utilisant 127.0.0.1 :3306 depuis la machine hôte.
Utilisation de docker-compose run
Si vous utilisez docker-compose run, vous devez inclure le --service-ports option pour garantir que le mappage des ports est pris en compte. Utilisez la commande suivante :
docker-compose run --service-ports db
Remarques importantes
Exemple de commande pour se connecter à MySQL à l'aide de l'adresse IP de l'hôte :
mysql -h 127.0.0.1 -P 3306 -u root
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!