Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да се свържа с MySQL DB, работеща като контейнер в docker?

Вашият докер контейнер трябва да може да обвърже своя mysql порт към всеки порт на VM. Правите го с -p VMPort:containerPort опция за docker run .

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

Така че тази команда

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

Ще публикува порта 3306 на вашия контейнер в порта 3306 на вашата VM.

В този момент трябва да можете да удряте своя SQL с

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

Използвах вашия VM адрес и свързания порт на VM. Трябва да замените databaseName с действителното име на вашата БД.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.lang.AbstractMethodError:com.mysql.jdbc.Connection.isValid(I)Z

  2. Връщане на blob с json

  3. explode() функция с помощта на ГРУПОВ СЕПАРАТОР

  4. Вмъкнете арабски данни в базата данни на mysql

  5. Сума стойностите на многомерния масив по ключ без цикъл