Unable to Connect MySQL container to Tomcat Container in docker

前端 未结 2 339
说谎
说谎 2020-12-17 00:22

The Plan

I want my tomcat server to be able to connect to my MySQL server both in separate containers.

The Problem

2条回答
  •  我在风中等你
    2020-12-17 01:05

    As you're linking db as "db", you cannot use localhost to join you database. you should "db"

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

    In your container, localhost design your tomcat container, not your host. MySQL container has his own network.

    Futhermore, if you don't like "db" name, you can name link it with different name

    For exemple:

     links:
       - db:container-mysql
    

    In this case, inside you tomcat container, you could use

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

提交回复
热议问题