Mysql
 sql >> Base de données >  >> RDS >> Mysql

Connectez-vous à mysql dans un conteneur docker à partir de l'hôte

Si votre hôte Docker MySQL fonctionne correctement, vous pouvez vous y connecter à partir de la machine locale, mais vous devez spécifier l'hôte, le port et le protocole comme ceci :

mysql -h localhost -P 3306 --protocol=tcp -u root

Remplacez 3306 par le numéro de port que vous avez transféré depuis le conteneur Docker (dans votre cas, ce sera 12345).

Étant donné que vous exécutez MySQL dans le conteneur Docker, le socket n'est pas disponible et vous devez vous connecter via TCP. Définir "--protocol" dans la commande mysql changera cela.