Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie można połączyć kontenera MySQL z kontenerem Tomcat w docker

Ponieważ łączysz db jako "db", nie możesz użyć localhost, aby dołączyć do bazy danych. powinieneś "db"

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

W Twoim kontenerze localhost projektuje Twój kontener tomcat, a nie hosta. Kontener MySQL ma własną sieć.

Ponadto, jeśli nie lubisz nazwy "db", możesz połączyć ją z inną nazwą

Na przykład:

Linki
 links:
   - db:container-mysql

W takim przypadku, wewnątrz kontenera z kotami, możesz użyć

jdbc:mysql://container-mysql:3306/tracker?useSSL=false


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skopiuj tabelę MySQL wraz z indeksami

  2. MySQL warunkowo UPDATE wartości kolumn logicznych wierszy na podstawie białej listy identyfikatorów

  3. znajdź N-ty największy element w SQL

  4. O odświeżaniu obiektów w sesji sqlalchemy

  5. mysql min gdzie oświadczenie