Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Não é possível conectar o contêiner MySQL ao contêiner do Tomcat no docker


Como você está vinculando db como "db", você não pode usar o localhost para ingressar no banco de dados. você deve "db"
jdbc:mysql://db:3306/tracker?useSSL=false

Em seu contêiner, localhost projeta seu contêiner tomcat, não seu host. O contêiner MySQL tem sua própria rede.

Além disso, se você não gosta do nome "db", pode vincular o nome com um nome diferente

Por exemplo:
 links:
   - db:container-mysql

Neste caso, dentro do seu container tomcat, você poderia usar
jdbc:mysql://container-mysql:3306/tracker?useSSL=false