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

Connexion au conteneur mysql depuis l'hôte

Voulez-vous vous connecter à MySQL via Docker si oui ; Veuillez suivre cette procédure étape par étape que j'utilise.

Étape 1 :Extrayez l'image MySql du hub Docker. La commande suivante extraira la dernière image mysql.

cli> docker pull mysql

Étape 2 :Exécutez un conteneur à partir de cette image. ‘-name’ donne un nom au conteneur. '-e' spécifie les variables d'exécution que vous devez définir. Définissez le mot de passe de l'utilisateur racine MySQL à l'aide de « MYSQL_ROOT_PASSWORD ». '-d' indique au docker d'exécuter le conteneur en arrière-plan.

cli> docker run --name=testsql -e MYSQL_ROOT_PASSWORD=rukshani -d mysql 

Cela affichera un identifiant de conteneur ; ce qui signifie que le conteneur s'exécute correctement en arrière-plan.

Étape 3  :Vérifiez ensuite l'état du conteneur en émettant la commande "docker ps"

cli> docker ps

Vous devriez maintenant pouvoir voir que MySQL s'exécute sur le port 3306.

Étape 4  :Pour extraire les journaux du conteneur en cours d'exécution, utilisez la commande suivante

cli > docker logs testsql

Étape 5 :Trouvez l'adresse IP du conteneur en utilisant ce qui suit. Vérifiez le "IPAddress" de la sortie, cela vous indiquera l'adresse IP.

cli> docker inspect testsql

Vous devriez maintenant pouvoir vous connecter à MySQL en utilisant l'adresse IP tIPs sur le port 3306.

D'après ce que je comprends de votre question, c'est ce dont vous avez besoin. (je l'espère)

(Ce n'est pas ma propre documentation, j'aime seulement tout documenter, en particulier les procédures que je ne peux pas me mettre en tête, de sorte que si jamais la même chose se produit ou que j'ai besoin de la même procédure à l'avenir, je ne perdrai pas mon temps à recherche à nouveau, mais à la place, j'ouvrirai mes notes et exécuterai les commandes.)