sql >> Databasteknik >  >> RDS >> Mysql

Det går inte att ansluta MySQL-behållare till Tomcat-behållare i docker

Eftersom du länkar db som "db", kan du inte använda localhost för att gå med i din databas. du bör "db"

jdbc:mysql://db:3306/tracker?useSSL=false

I din behållare designar localhost din tomcat-behållare, inte din värd. MySQL-behållaren har sitt eget nätverk.

Dessutom, om du inte gillar "db"-namn, kan du namnlänka det med ett annat namn

Till exempel:

 links:
   - db:container-mysql

I det här fallet kan du använda

inuti din kattbehållare
jdbc:mysql://container-mysql:3306/tracker?useSSL=false


  1. Hur man deklarerar en variabel i en PostgreSQL-fråga

  2. MySQL - tvinga att inte använda cache för att testa frågans hastighet

  3. Prisma, hur man vänder ordningen

  4. Oracle:laddar en stor xml-fil?