2016-07-20 117 views
-1

在堆栈溢出,但我的其他问题提出了似乎无法让我的Dockerized春天开机与应用程序链接到我的mysql dockerized容器非常相似问题泊坞窗,构成泊坞窗,撰写mysql连接问题

这里是我的搬运工,撰写文件:

mysql: 
    image: mysql/mysql-server:latest 
    environment: 
    - MYSQL_ROOT_PASSWORD=C4rdi0St4t! 
    - MYSQL_DATABASE=icentia 
    ports: 
     - "3306:3306" 
    expose: 
     - "3306"  
    volumes: 
    - /Users/Shared/data:/var/lib/mysql 



tracking: 
    image: icentia/tracking:latest 
    ports: 
     - "8083:8083" 
     - "5053:5053" 
    links: 
     - mysql:icentiadb  

这是JDBC连接字符串:

url: jdbc:mysql://icentiadb/icentia?autoReconnect=true&useSSL=false 

也试图与:

url: jdbc:mysql://icentiadb:3306/icentia?autoReconnect=true&useSSL=false 

如果我开始我的春天启动的应用程序,而不在思想上,即IDE和使用本地主机容器中运行:3306,它的工作原理,所以通过mysql的容器的端口配置是可能的(意思是配置正确的)。

这是从码头工人的Mac BTW

错误从春天启动:

Caused by: java.net.ConnectException: Connection refused 

如果我开始与码头工人mysql的组成没有撰写文件春天启动的应用程序,并且只使用一个运行开始与码头工人撰写的链接到运行MySQL容器命令,它的工作原理与此JDBC连接字符串

url: jdbc:mysql://icentiadb/icentia?autoReconnect=true&useSSL=false 

任何帮助表示赞赏感谢

回答

0

好的,在这里找到了(非)问题......并为发布而感到羞耻。

我正在使用参数 - 不重新使用up命令...所以它总是使用错误的先前配置。