sql >> Databáze >  >> RDS >> Mysql

Jak se připojit k MySQL DB běžící jako kontejner v dockeru?

Váš kontejner dockeru by měl být schopen svázat svůj mysql port s jakýmkoli portem na virtuálním počítači. Provedete to pomocí -p VMPort:containerPort možnost docker run .

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

Takže tento příkaz

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

Zveřejní port 3306 vašeho kontejneru na port 3306 vašeho virtuálního počítače.

V tomto okamžiku byste měli být schopni zasáhnout svůj SQL pomocí

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

Použil jsem vaši adresu virtuálního počítače a vázaný port na virtuálním počítači. Měli byste nahradit databaseName se skutečným názvem vaší DB.



  1. Vyberte záznam pouze v případě, že ten před ním má nižší hodnotu

  2. Získat nejnovější vložené ID ve spouštěči?

  3. Rails, MySQL a Snow Leopard

  4. Použití relačních databází MySQL na Arch Linuxu