You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot+MySQL容器化部署:连接被拒绝问题求助

问题

使用以下docker-compose配置部署Spring Boot应用(镜像为redis-to-mysql:1)与MySQL 8容器时,出现通信链路错误导致连接被拒绝的问题。已尝试过以下方案但均未解决:

  • 配置自定义桥接网络
  • 更换为MySQL 8对应的Hibernate方言
  • 在Mac M1机器上使用arm64版本的MySQL 8

当前docker-compose配置

version: '3.7'
services:
  mysqldb:
    image: mysql:8
    restart: always
    healthcheck:
      test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost" ]
      timeout: 20s
      retries: 10
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: poc
    ports:
      - 8500:3306
    volumes:
      - db:/var/lib/mysql

  redis-to-mysql:
    image: redis-to-mysql:1
    hostname: redis-to-mysql
    ports:
      - "8400:8400"
    environment:
      spring.datasource.url: jdbc:mysql://mysqldb:8500/poc?createDatabaseIfNotExist=true
      spring.jpa.properties.hibernate.dialect: org.hibernate.dialect.MySQL8Dialect
      spring.datasource.username: root
      spring.datasource.password: root
      spring.jpa.hibernate.ddl-auto: none
    depends_on:
      mysqldb:
        condition: service_healthy

volumes:
  db:

此前尝试的自定义网络配置

networks:
  app:
    driver: bridge

内容的提问来源于stack exchange,提问作者Vinu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 08:56:00