Перейти к содержимому

Spring Boot + Docker + MySQL 🔥 | Docker для Java-разработчиков

Selenium Express

0:00 / 0:00

Spring Boot + Docker + MySQL 🔥 | Docker для Java-разработчиков

10 125 просмотров · 3 месяца назад
Selenium Express
128 тыс. подписчиков
10 125 просмотров · 3 месяца назад
Если вы Java-разработчик или разработчик Spring Boot, работающий с микросервисами, то Docker больше не является необязательным. Он стал одним из важнейших навыков для бэкенд-разработчиков. В этом видео мы не просто изучим команды Docker. Мы разберемся, как Docker работает за кулисами на примере реального приложения Spring Boot + MySQL. Изучите основы Docker в 1 видео Изучите Docker за 2 часа 🚀 | Java & Spring Boot Dev → Docker PRO    • Learn Docker in 2 Hours 🚀 | Java & Spring ...   Больше бесплатных/платных курсов на сайте www.seleniumexpress.com ⏱ ВРЕМЕННЫЕ МЕТКИ 00:00 - Введение в Docker для среднего уровня 00:43 - Spring Boot + MySQL в одном контейнере? 🤔 04:17 - Цель сессии 04:58 - Настройка Spring Boot + H2 16:41 - Docker-контейнеризация приложения Spring Boot 18:29 - Написание Dockerfile 21:24 - Создание образа Docker 22:31 - Запуск Spring Boot + H2 в Docker 24:21 - Включение удаленного доступа к H2 25:25 - H2 против MySQL в Docker 27:43 - Запуск MySQL в Docker 35:22 - Взаимодействие контейнеров Spring Boot ↔ MySQL 46:42 - Отключенный и интерактивный режимы (-d -it) 50:27 - Успешное подключение к MySQL 53:14 - Объяснение сопоставления портов Docker 58:58 - Взаимодействие контейнера с хостом 1:12:12 - Рекомендации Docker: один контейнер на сервис В этой сессии мы узнаем: ✔ Docker-контейнеризацию приложения Spring Boot ✔ Запуск Spring Boot Внутри Docker ✔ Запуск MySQL внутри Docker ✔ База данных H2 внутри контейнера Docker ✔ Предварительные условия для работы с сетью в Docker ✔ Объяснение сопоставления портов Docker ✔ Связь контейнера с хостом ✔ Почему localhost перестает работать внутри контейнеров ✔ Режим отсоединения Docker (-d) ✔ Интерактивный режим (-it) ✔ Docker exec ✔ Рекомендации по использованию Dockerfile ✔ Почему важно использовать «один контейнер на сервис» ✔ Почему Spring Boot и MySQL НЕ должны работать в одном контейнере Это не один из тех простых уроков по Docker типа «hello-world». Это видео специально разработано для: Java-разработчиков Разработчиков Spring Boot Разработчиков бэкенда Разработчиков микросервисов Разработчиков, готовящихся к собеседованиям Разработчиков, изучающих Docker в реальных условиях Мы начнем с очень простой настройки Spring Boot + H2 и постепенно перейдем к контейнеризации MySQL, понимая самую большую проблему, с которой сталкиваются новички: 👉 «Почему localhost не работает внутри контейнеров Docker?» Попутно мы также обсудим: Образы Docker против контейнеров Хост Docker Порт хоста против порта контейнера JDBC-соединение внутри Docker Переменные среды MySQL в Docker Архитектурный подход Docker Принцип SOLID в отношении контейнеров Принцип единственной ответственности в Docker Вместо того чтобы слепо запоминать команды, мы сосредоточимся на понимании того, ЧТО на самом деле происходит за кулисами. 🔥 Рассматриваемые темы Docker для Java-разработчиков Учебник по Spring Boot Docker Spring Boot + Docker + MySQL Сетевое взаимодействие в Docker Сопоставление портов в Docker Взаимодействие Docker с хостом Сетевое взаимодействие контейнеров Концепции Docker Compose Учебник по Dockerfile MySQL в Docker Docker для бэкенд-разработчиков Docker для микросервисов Интеграция Spring Boot MySQL с Docker Лучшие практики Docker Взаимодействие контейнеров Архитектура Docker Вопросы для собеседования по Docker Docker для начинающих 🎓 Связанные курсы – для справки ⚡ Реактивный Java с Project Reactor    • Reactive Programming 01 - Java Stream Vs R...   📘 Java Streams и лямбда-выражения    • Stream API in Java : Foundation |  Java 8   🔁 Обобщения в Java    • From Beginner to Expert:  Why Java Generic...   🌐 Краткий курс по Spring Boot    • Spring Vs Spring Boot - Why Spring Boot ? ...   ▶️ Микросервисы Spring Boot    • What the heck is Spring Cloud ? An Introdu...   ▶️ Основы ApacheKafka    • Apache Kafka Tutorial for Beginners - Setu...   ▶️ SpringBootcamp (БЕСПЛАТНО)    • Spring Framework 6 - project setup | Sprin...   ▶️ Пробное собеседование SpringLive    • Java interview questions and answers for e...   Не стесняйтесь обращаться за поддержкой. Напишите мне на seleniumexpress@gmail.com Больше бесплатных/платных курсов на сайте: www.seleniumexpress.com Facebook   / seleniumexpress   Группа поддержки в Facebook: “SeleniumExpress - Support”   / 187000222361579   Подписывайтесь на меня в Instagram:   / selenium_express   #docker #dockerforbeginners #springboot #microservices #devops