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

Базовый минимум Docker

Docker — инструмент для запуска программ в контейнерах. Контейнер — это программа вместе со всем, что ей нужно для работы: библиотеки, настройки, версия языка.

  • Программа работает одинаково на ноутбуке, у коллеги и на сервере.
  • Базу данных, Airflow или BI-инструмент можно запустить одной командой. Не нужно ничего ставить вручную.
  • Пайплайны в продакшене часто работают как контейнеры (Kubernetes, ECS, Cloud Run).
КтоЗадачи
Инженер данныхПишет Dockerfile для пайплайна, запускает Postgres и Airflow локально через docker compose
Аналитик данныхПоднимает локальную базу или Metabase, чтобы попробовать запросы и дашборды
  • Образ и контейнер: docker run, ps, stop, logs
  • Свой образ: Dockerfile, docker build
  • Тома и порты
  • docker compose: Postgres + pgAdmin одной командой

Справочник: DevOps.