sql >> Database >  >> RDS >> Mysql

Hoe verbinding maken met MySQL DB als container in docker?

Uw docker-container moet zijn mysql-poort aan elke poort op de VM kunnen binden. Je doet het met de -p VMPort:containerPort optie van docker run .

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

Dus dit commando

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

Publiceert de 3306-poort van uw container naar de 3306-poort van uw VM.

Op dat moment zou je in staat moeten zijn om je SQL te raken met

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

Ik heb je VM-adres en de gebonden poort op de VM gebruikt. Vervang databaseName met de werkelijke naam van uw database.



  1. MySql kan kolom auto_increment niet maken

  2. MySQL-leerpad

  3. MySQL Open Saldo Credit Debet Saldo

  4. Hoe de timing van SQL-query's te schatten?