Maison > base de données > tutoriel mysql > Comment puis-je me connecter à un conteneur Docker MySQL depuis ma machine locale sans utiliser les commandes Docker ?

Comment puis-je me connecter à un conteneur Docker MySQL depuis ma machine locale sans utiliser les commandes Docker ?

Patricia Arquette
Libérer: 2024-11-10 03:44:02
original
343 Les gens l'ont consulté

How Can I Connect to a Docker MySQL Container from My Local Machine Without Using Docker Commands?

Connectez-vous au conteneur Docker MySQL à partir de Localhost sans commandes Docker

Vous disposez d'un conteneur Docker exécutant une instance MySQL et souhaitez vous y connecter depuis la ligne de commande de votre MacBook local, sans utiliser les commandes Docker. Voici comment y parvenir :

À l'aide de docker-compose up

Démarrez le conteneur avec le mappage des ports activé :

docker-compose up
Copier après la connexion

Depuis votre hôte , vous pouvez vous connecter à l'instance MySQL en utilisant :

mysql -h 127.0.0.1 -P 3306 -u root
Copier après la connexion
Copier après la connexion

Utilisation de docker-compose run

Lorsque vous utilisez docker-compose run, vous devez activer explicitement le mappage de port en utilisant l'option --service-ports :

docker-compose run --service-ports db
Copier après la connexion

Connectez-vous à l'instance MySQL comme avant :

mysql -h 127.0.0.1 -P 3306 -u root
Copier après la connexion
Copier après la connexion

Remarque supplémentaire

Rappelez-vous d'utiliser 127.0.0.1 comme adresse d'hôte, au lieu de localhost, car le client MySQL essaie par défaut de se connecter via un socket Unix lors de la connexion à localhost.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal