Докер как связать два контейнера

Я новичок в докере, я хотел запустить веб-приложение Java, которое берет имя и почту и сохраняет их в дБ MySQL, теперь я сомневаюсь, как я могу использовать образ MySQL и где мне нужно указать конфигурацию дБ в моем приложении и как сделать так, чтобы эти приложение и дБ-контейнер работали на сервере Tomcat. Можно ли загрузить весь этот образ в докер-концентратор для запуска на другом хосте, который извлекает этот образ и может успешно запустить это приложение?

Я хочу докертизировать мое имя и почтовое приложение, чтобы можно было преобразовать его в образ, чтобы любой хост мог извлечь этот образ и запустить приложение без каких-либо зависимостей.

1 ответ

Вы говорите о разных вещах.

Образ имеет свой собственный экземпляр на порту, который вы отмечаете как открываемый - он похож на виртуальную машину - вроде как... И приложение Java Spring просто использует этот порт для связи с вашей БД (посмотрите, как application.properties файл должен быть записан) и особенно pom.xml, где вы также должны указать зависимость maven, например, для liquibase и передать в нее URL хоста.

Вы когда-нибудь подключались к БД через IntelliJ? - реторический вопрос

Здесь у вас есть по крайней мере 4 вопроса... На мой взгляд, вы неправильно понимаете всю идею.

Прочитайте это в начале: /questions/44317820/podklyuchite-java-k-baze-dannyih-mysql/44317843#44317843

Это небольшая вещь о докере: не могу подключиться к postgres db - docker swarm - я думаю, вы должны написать один, очень похожий на ваш Mysql

Я также призываю вас читать лекции: https://docs.docker.com/get-started/

Другие вопросы по тегам