小编rsd*_*dev的帖子

mysql docker容器的JDBC Communications链接失败

当我的java spring应用程序尝试连接到数据库时,我得到以下信息:

Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
Run Code Online (Sandbox Code Playgroud)

spring应用程序中的连接URL如下:

jdbc:mysql:// mysqldbserver:3306 / supersede_orchestrator_spring?useSSL = false&autoReconnect = true&failOverReadOnly = false&maxReconnects = 10

其中mysqldbserver是docker-compose配置中的服务名称:

version : '3'
services:
  springappserver:
    build:
      context: .
      dockerfile: web.dockerfile
    ports:
      - "8081:8080"
    networks:
      - mt-network
    volumes:
      - .:/vol/development
    depends_on:
      - mysqldbserver
  mysqldbserver:
    build:
      context: .
      dockerfile: db.dockerfile
    ports:
      - "13306:3306"
    networks:
      - mt-network
    environment:
      MYSQL_DATABASE: …
Run Code Online (Sandbox Code Playgroud)

mysql jdbc docker

9
推荐指数
1
解决办法
9970
查看次数

标签 统计

docker ×1

jdbc ×1

mysql ×1