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

ПОЛНЫЙ ГАЙД DOCKER с теорией и практикой на Python с FastAPI

Кирилл Македонский

0:00 / 0:00

ПОЛНЫЙ ГАЙД DOCKER с теорией и практикой на Python с FastAPI

4 718 просмотров · 4 недели назад
Кирилл Македонский
5,8 тыс. подписчиков
4 718 просмотров · 4 недели назад
Материалы из видео - https://t.me/makedonsky_it_bot?start=... ТГ Канал — https://t.me/+Jbjv1EbMZpliNWU6 Запись на менторства до трудоустройства — https://t.me/m/kiJ6MvPKN2Vi Таймкоды: 00:00 Docker и Docker Compose с нуля: план гайда 00:25 Зачем Docker в Backend: FastAPI, PostgreSQL, RabbitMQ, Redis 02:47 Контейнеризация vs виртуализация. Изоляция процессов 05:38 Docker image vs container: образ и контейнер 07:31 Практика: FastAPI + PostgreSQL, Docker Desktop и Colima 08:23 Dockerfile: FROM, WORKDIR, COPY, RUN и CMD 11:55 docker build: сборка образа и команда docker images 13:37 docker run: запуск контейнера с FastAPI 14:33 PostgreSQL в Docker: переменные окружения, порты и detached mode 16:04 Docker Network: связываем FastAPI и PostgreSQL 18:54 Проброс портов, 0.0.0.0 и доступ к FastAPI Swagger 20:05 Кэширование слоев Dockerfile и ускорение сборки 22:27 Почему docker run неудобен. Переходим к Docker Compose 23:53 docker-compose.yaml: синтаксис YAML и многоконтейнерные приложения 24:47 Services, build, ports и docker compose up 26:34 PostgreSQL в Docker Compose: image, .env и depends_on 28:56 Запуск FastAPI и PostgreSQL одной командой 30:31 Логи Docker Compose и диагностика контейнеров 30:53 Docker Volumes: как не потерять данные PostgreSQL 33:56 docker compose exec: заходим внутрь контейнера 35:44 Работа с PostgreSQL через psql внутри Docker 37:05 Docker на собеседованиях и итоги гайда