ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Учебное пособие по Docker | Видео 3 | Многоконтейнерное приложение с Flask + MySQL с использовани...

Автор: LearningHub

Загружено: 2026-01-05

Просмотров: 40

Описание: Добро пожаловать в третье видео нашего урока по Docker для начинающих! В этом видео мы выйдем за рамки приложений в одном контейнере и исследуем возможности Docker Compose, создавая настоящее многоконтейнерное бэкенд-приложение.

К концу этого урока у вас будет полностью рабочая система, в которой веб-приложение Flask взаимодействует с базой данных MySQL, и всё это будет управляться Docker Compose — точно так же, как это делают профессиональные разработчики и DevOps-инженеры в реальных проектах.

Что вы узнаете из этого видео:

Как настроить чистую структуру проекта для многоконтейнерных приложений Docker

Пошаговое объяснение файла docker-compose.yml

Запуск нескольких контейнеров одной командой (docker-compose up)

Подключение сервисов внутри сети Docker (Flask ↔ MySQL)

Сохранение данных базы данных с помощью томов Docker

Тестирование конечных точек, которые действительно читают и записывают в базу данных

Понимание зависимостей сервисов и оркестровки

Почему важен Docker Compose

Хотя Dockerfile отлично подходит для отдельных контейнеров, реальные приложения редко работают изолированно. Веб-приложения часто полагаются на базы данных, кэши и другие сервисы. Docker Compose позволяет:

Запускать несколько контейнеров одной командой

Определять переменные окружения и постоянное хранилище

Обеспечивать запуск контейнеров в правильном порядке

Разрешать контейнерам взаимодействовать с помощью имен сервисов

Освоив Docker Compose, вы сможете уверенно создавать реальные приложения, которые будут портативными, согласованными и простыми в развертывании.

✅ Структура серии

Видео 1: Основы Docker — контейнеры, образы и запуск скриптов

Видео 2: Запуск приложения Flask в одном контейнере Docker

Видео 3: Многоконтейнерные приложения с использованием Docker Compose (это видео)

Видео 4: Вход в контейнеры и их изучение с помощью SSH

Если вам понравилось это видео, не забудьте поставить лайк, подписаться и нажать на колокольчик уведомлений, чтобы продолжить просмотр следующей части серии!


Учебное пособие по Docker: Запуск веб-приложения Flask в контейнере (0:00-16:06) — Это видео, второе в серии о Docker, посвящено контейнеризации реального веб-приложения Flask. В нем демонстрируется полный рабочий процесс от написания приложения Flask и Dockerfile до сборки образа, его запуска в контейнере с сопоставлением портов и настройки монтирования томов для разработки в реальном времени.

Введение: Запуск веб-приложений в Docker (0:00-1:17) — В этом разделе зрители возвращаются к серии о Docker, подводят итоги предыдущего видео и представляют основную тему этого видео: запуск реальных веб-приложений внутри контейнеров Docker, доступ к ним через браузер и подключение к локальным файлам для разработки.

Создание приложения Flask (1:18-3:20) — Докладчик представляет Flask как легковесный веб-фреймворк на Python для простого веб-приложения. В этой части подробно описывается создание файла app.py, включая импорт Flask, определение простого маршрута домашней страницы, возвращающего "Hello World from dockerized flask app", и настройку приложения Flask для работы на хосте 0.0.0.0 и порту 5000.
Создание Dockerfile (3:21-4:59) — В этом сегменте объясняется, как создать Dockerfile для приложения Flask. Рассматривается использование официального образа Python 3.12, установка рабочего каталога (/app), копирование файла app.py, установка Flask с помощью pip install flask, открытие порта 5000 и определение команды для запуска приложения Flask.
Создание образа Docker (5:00-7:04) — В видео демонстрируется, как создать образ Docker с помощью команды docker build -t flaskapp ., объясняя, что это создает образ, содержащий все необходимое для запуска веб-приложения.

Запуск контейнера с переадресацией портов (7:05-8:57) — В этой части показано, как запустить только что созданный образ Docker в качестве контейнера с помощью команды `docker run -p 5000:5000 flaskapp`. Докладчик объясняет, что `-p 5000:5000` переадресовывает порт 5000 контейнера на порт 5000 хоста, что позволяет получить доступ к приложению через localhost:5000 в веб-браузере.
Монтирование локального тома для разработки (8:58-12:02) — В видео объясняется концепция монтирования локальной папки в качестве тома для внесения изменений в код в режиме реального времени без пересборки образа. В этом разделе рассматривается остановка предыдущего контейнера, его удаление, внесение незначительных изменений в Dockerfile (перемещение команды pip install flask перед копированием файлов) и app.py (добавление debug=True), а также запуск контейнера с флагом -v (docker run -p 5000:5000 -v $(pwd):/app flaskapp).

Демонстрация изменений в коде в реальном времени (12:03-14:24) — В этом разделе наглядно демонстрируется преимущество монтирования томов путем внесения изменений в файл app.py («добавлены новые изменения») на хост-машине, а затем показано, как эти изменения немедленно отображаются в браузере без необходимости пересборки контейнера.
Заключение: Портативность и дальнейшие шаги (14:25-16:...

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Учебное пособие по Docker | Видео 3 | Многоконтейнерное приложение с Flask + MySQL с использовани...

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Учебное пособие по Docker для начинающих | Видео 4 | Работа с контейнерами, логирование и отладка

Учебное пособие по Docker для начинающих | Видео 4 | Работа с контейнерами, логирование и отладка

Docker за 20 минут

Docker за 20 минут

"Autocomplete on Steroids": How Sweep 1.5B Predicts Your Code 🔮

Emacs в 2026: Секретное оружие или старый хлам? |vim, vscode, lisp, org-mode|Podlodka Podcast #460

Emacs в 2026: Секретное оружие или старый хлам? |vim, vscode, lisp, org-mode|Podlodka Podcast #460

Итоги переговоров в Абу-Даби. Telegram начали блокировать?

Итоги переговоров в Абу-Даби. Telegram начали блокировать?

Deploy FastAPI with Docker Step-by-Step | Beginner to Advanced

Deploy FastAPI with Docker Step-by-Step | Beginner to Advanced

Самая быстрая передача файлов МЕЖДУ ВСЕМИ ТИПАМИ УСТРОЙСТВ 🚀

Самая быстрая передача файлов МЕЖДУ ВСЕМИ ТИПАМИ УСТРОЙСТВ 🚀

ЧП на стратегическом объекте / Москва не ожидала такого удара

ЧП на стратегическом объекте / Москва не ожидала такого удара

MCP за 5 минут

MCP за 5 минут

LangChain MasterClass, эпизод 18 | Многодокументный RAG с междокументным анализом

LangChain MasterClass, эпизод 18 | Многодокументный RAG с междокументным анализом

Почему тебе нужен свой домашний сервер? Показываю реальный опыт HOMELAB

Почему тебе нужен свой домашний сервер? Показываю реальный опыт HOMELAB

Docker Tutorial | Video 1: Install Docker, Run Containers & Build Your First Python Image

Docker Tutorial | Video 1: Install Docker, Run Containers & Build Your First Python Image

Если у тебя спросили «Как твои дела?» — НЕ ГОВОРИ! Ты теряешь свою силу | Еврейская мудрость

Если у тебя спросили «Как твои дела?» — НЕ ГОВОРИ! Ты теряешь свою силу | Еврейская мудрость

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Как загружать большие файлы в ваш проект? Решение за несколько минут

Как загружать большие файлы в ваш проект? Решение за несколько минут

Запуск нейросетей локально. Генерируем - ВСЁ

Запуск нейросетей локально. Генерируем - ВСЁ

Hysteria 2. VPN своими руками - ещё один способ | Инструкция 2026

Hysteria 2. VPN своими руками - ещё один способ | Инструкция 2026

⚡️

⚡️"Я ДВАЖДЫ В ШОКЕ!" БЛОКИРОВКА TG, ПЕРЕГОВОРЫ, КРАХ СИСТЕМЫ. Михаил Делягин

Учебное пособие по Docker для машинного обучения | Видео 5 | Контейнеризация модели машинного обу...

Учебное пособие по Docker для машинного обучения | Видео 5 | Контейнеризация модели машинного обу...

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]