09. Как развернуть PostgreSQL в Docker и выжить?

Опубликовано: 21 Март 2026
на канале: Oleg Sklyarov
1,343
43

Спецкурс в ННГУ им Лобачевского, факультет ИТММ. Лекция по разработке чат-ботов при помощи языка Python. Устанавливаем Docker и поднимаем PostgreSQL для замены Sqlite. Обновляем Pizza bot для работы с PostgreSQL вместо Sqlite. Изучаем интерфейс Docker Desktop, команды docker и docker compose. Пишем docker-compose.yml конфиг для запуска PostgreSQL.

https://wiki.olegsklyarov.ru

0:00:00 - Начало лекции и организационные моменты
0:00:13 - Введение в тему: Контейнеризация и Docker
0:00:57 - Сравнение Docker с виртуальными машинами и bash-скриптами
0:02:45 - Ключевые преимущества Docker
0:04:18 - Практические кейсы и сфера применения
0:05:55 - Реальный пример из практики: Инцидент с сервером
0:08:49 - Стандарты индустрии и введение в Kubernetes
0:09:53 - Основная терминология Docker
0:15:06 - План практической части: Миграция PizzaBot с SQLite на PostgreSQL в Docker
0:17:01 - Установка Docker и первая команда
0:18:40 - Глубокое погружение: Dockerfile и образы
0:21:04 - Запуск контейнера и переход к Docker Compose
0:27:50 - Подключение к контейнеру и проброс портов
0:31:18 - Настройка проброса портов в Docker Compose
0:34:17 - Работа с переменными окружения и создание базы данных
0:37:03 - Рефакторинг кода PizzaBot для работы с PostgreSQL
0:39:17 - Запуск обновленного бота и проверка работы
0:42:01 - Сохраняемость данных: Volumes (тома)
0:47:52 - Мониторинг здоровья: Healthchecks
0:50:04 - Настройка Healthcheck в Docker Compose
0:53:28 - Финальный запуск и демонстрация рабочего бота
0:54:36 - Объяснение домашнего задания и работа Long Polling
0:57:25 - Завершение лекции

The teacher provides a lesson on basic python and coding, useful for programming for beginners. The video uses a whiteboard to explain concepts, before switching to a live coding demonstration. This teaching method makes the material easy to follow.