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

Come connettersi con MySQL DB in esecuzione come contenitore nella finestra mobile?

Il tuo contenitore docker dovrebbe essere in grado di associare la sua porta mysql a qualsiasi porta sulla VM. Lo fai con -p VMPort:containerPort opzione di docker run .

https://docs.docker.com/engine/reference/ run/#expose-incoming-ports

Quindi questo comando

docker run -p 3306:3306 your-sql-container

Pubblicherà la porta 3306 del tuo container sulla porta 3306 della tua VM.

A quel punto dovresti essere in grado di colpire il tuo SQL con

Connection con = DriverManager.getConnection("jdbc:mysql://10.0.2.15:3306/databaseName","root","myrootpassword");

Ho usato il tuo indirizzo VM e la porta associata sulla VM. Dovresti sostituire databaseName con il nome effettivo del tuo DB.