sql >> Base de Datos >  >> RDS >> Mysql

Conexión al contenedor mysql desde el host

¿Desea conectarse a MySQL a través de Docker en caso afirmativo? Siga este procedimiento paso a paso que estoy usando.

Paso 1 :extraiga la imagen MySql del concentrador acoplable. El siguiente comando extraerá la última imagen mysql.

cli> docker pull mysql

Paso 2 :Ejecute un contenedor desde esta imagen. ‘-name’ da un nombre al contenedor. '-e' especifica las variables de tiempo de ejecución que necesita configurar. Establezca la contraseña para el usuario root de MySQL usando 'MYSQL_ROOT_PASSWORD'. '-d' le dice a la ventana acoplable que ejecute el contenedor en segundo plano.

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

Esto generará una identificación de contenedor; lo que significa que el contenedor se está ejecutando correctamente en segundo plano.

Paso 3 :Luego verifique el estado del contenedor emitiendo el comando 'docker ps'

cli> docker ps

Ahora debería poder ver que MySQL se está ejecutando en el puerto 3306.

Paso 4 :Para verificar los registros del contenedor en ejecución, use el siguiente comando

cli > docker logs testsql

Paso 5 :Encuentre la IP del contenedor usando lo siguiente. Consulte la "Dirección IP" de la salida, esto le indicará la dirección IP.

cli> docker inspect testsql

Ahora debería poder conectarse a MySQL utilizando la dirección IP de tIP en el puerto 3306.

Basado en lo que entiendo de su pregunta, esto es lo que necesita. (Eso espero)

(Esta no es mi propia documentación, solo me gusta documentar todo, especialmente aquellos procedimientos que no puedo poner en mi cabeza, de modo que si alguna vez sucede lo mismo o necesito el mismo procedimiento en el futuro, no perderé mi tiempo para investigar de nuevo, pero en su lugar abriré mis notas y ejecutaré los comandos).