Здравствуй, у меня есть веб-приложение, работающее на моем локальном компьютере и подключенное к Mysql workbench. Сейчас я пытаюсь докеризовать веб-приложение. Кажется, я не могу подключить его к БД на моей локальной машине разработки (я использую Docker Desktop для Windows), может ли кто-нибудь сказать мне, как мне это сделать? Вот что у меня есть до сих пор.
`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, когда пытаюсь выполнить оставшийся запрос, это то же самое, что и при запуске из набора инструментов Spring с использованием встроенного сервера tomcat.
ПРИМЕЧАНИЕ. Я не хочу запускать отдельный контейнер mysql и связывать их по сети, я просто хочу попытаться заставить мое недавно созданное приложение Docker подключиться к моей локальной базе данных MySQL.