Mysql
 sql >> Database >  >> RDS >> Mysql

Connessione al contenitore MySQL dall'host

Vuoi connetterti a MySQL tramite Docker se sì; Si prega di seguire questa procedura passo passo che sto usando.

Passaggio 1 :estrae l'immagine MySql dall'hub Docker. Il comando seguente estrarrà l'ultima immagine MySQL.

cli> docker pull mysql

Passaggio 2 :esegui un container da questa immagine. '-name' dà un nome al contenitore. '-e' specifica le variabili di runtime che devi impostare. Imposta la password per l'utente root MySQL usando "MYSQL_ROOT_PASSWORD". '-d' indica alla finestra mobile di eseguire il contenitore in background.

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

Questo produrrà un ID contenitore; il che significa che il contenitore viene eseguito correttamente in background.

Passaggio 3 :Quindi controlla lo stato del contenitore emettendo il comando 'docker ps'

cli> docker ps

Ora dovresti essere in grado di vedere che MySQL è in esecuzione sulla porta 3306.

Passaggio 4 :Per controllare i log del contenitore in esecuzione, usa il seguente comando

cli > docker logs testsql

Passaggio 5 :Trova l'IP del contenitore usando il seguente. Controlla "IPAddress" dall'output, questo ti dirà l'indirizzo IP.

cli> docker inspect testsql

Ora dovresti essere in grado di connetterti a MySQL utilizzando l'indirizzo IP di tIPs sulla porta 3306.

Basandoti su ciò che ho capito dalla tua domanda, questo è ciò di cui hai bisogno. (Lo spero)

(Questa non è la mia documentazione, mi piace solo documentare tutto, soprattutto quelle procedure che non riesco a mettere in testa, in modo che se mai succedesse la stessa cosa o avessi bisogno della stessa procedura in futuro, non perderò tempo per ricerca di nuovo, ma invece aprirò le mie note ed eseguirò i comandi.)