0
以前はアクセス拒否エラーが発生しましたが、少なくとも接続を設定しようとしていました。これは私が得るすべてです:原因:java.sql.SQLException:アドレス=(ホスト= localhost)(ポート= 3306)(タイプ=マスター)に接続できませんでした。私はあなたの助けに感謝します。TomcatがDockerコンテナに接続しようとしているときにエラーが発生しました
以前はアクセス拒否エラーが発生しましたが、少なくとも接続を設定しようとしていました。これは私が得るすべてです:原因:java.sql.SQLException:アドレス=(ホスト= localhost)(ポート= 3306)(タイプ=マスター)に接続できませんでした。私はあなたの助けに感謝します。TomcatがDockerコンテナに接続しようとしているときにエラーが発生しました
デフォルトでは、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.localhost
)docker.for.mac.localhost
を使用することができます。
はあなたドッカーホストのIPアドレスをご覧ください。
mysql接続にlocalhostの代わりにdocker composeを使用した場合は、コンテナ名またはサービス名を使用してください。 –
@TarunLalwani今、私のURLは "jdbc:mariadb:// localhost:3306/equity_cth _ ******"です。 **:最新"。私は何とかそれを変更する必要がありますか? –
mysql dockerコンテナをどのように実行しましたか? –