2017-09-18 18 views
0

以前はアクセス拒否エラーが発生しましたが、少なくとも接続を設定しようとしていました。これは私が得るすべてです:原因:java.sql.SQLException:アドレス=(ホスト= localhost)(ポート= 3306)(タイプ=マスター)に接続できませんでした。私はあなたの助けに感謝します。TomcatがDockerコンテナに接続しようとしているときにエラーが発生しました

+0

mysql接続にlocalhostの代わりにdocker composeを使用した場合は、コンテナ名またはサービス名を使用してください。 –

+0

@TarunLalwani今、私のURLは "jdbc:mariadb:// localhost:3306/equity_cth _ ******"です。 **:最新"。私は何とかそれを変更する必要がありますか? –

+0

mysql dockerコンテナをどのように実行しましたか? –

答えて

0

デフォルトでは、Dockerコンテナはブリッジネットワーク上で実行されます。したがって、Dockerコンテナのlocalhostではありません。は、コンテナが実行されているDockerホストのローカルホストを指します。

ifconfig \ 
| grep -E "([0-9]{1,3}\.){3}[0-9]{1,3}" \ 
| grep -v 127.0.0.1 \ 
| awk '{ print $2 }' \ 
| cut -f2 -d: \ 
| head -n1 

それとも、MacOSの上でなら、あなたは(Windows上またはdocker.for.win.localhostdocker.for.mac.localhostを使用することができます。

はあなたドッカーホストのIPアドレスをご覧ください。

関連する問題