2016-07-20 146 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命令...所以它總是使用錯誤的先前配置。