6

こんにちは、ローカル マシンで Web アプリを実行し、Mysqlワークベンチに接続しています。現在、Web アプリをドッキングしようとしています。ローカルの開発マシン ( Docker Desktop for Windows を実行しています) の DB に接続できないようですが、どうすればよいか教えてもらえますか? これが私がこれまでに持っているものです。

`docker run -it -e "CATALINA_OPTS=-Dspring.profiles.active=dev -DPARAM1=DEV" -p 8080:8080 -p 8005:8005 -p 8009:8009 -p 3306:3306 --add-host=docker:192.168.1.7 -v C:\myapp\trunk\target\myapp.war:/usr/local/tomcat/webapps/myapp.war --name waitapp tomcat:8.0.38-jre8`

数秒後、私は走りますdocker ps -a

CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS                           PORTS                                                                                            NAMES
2a1764dd9640        tomcat:8.0.38-jre8     "catalina.sh run"        2 minutes ago       Up 2 minutes                     0.0.0.0:3306->3306/tcp, 0.0.0.0:8005->8005/tcp, 0.0.0.0:8009->8009/tcp, 0.0.0.0:8080->8080/tcp   waitapp

コンテナーは実行されているようですが、残りの要求を試行すると404 Not foundが表示されます。これは、組み込みの tomcat サーバーを使用して Spring ツール スイート内から実行する場合と同じです。

: 個別の mysql コンテナーを実行してネットワーク経由で 2 つをリンクしたくはありません。新しく作成した Docker アプリをローカル DB MySQL に接続したいだけです。

4

1 に答える 1