трек

Docker

Контейнеры, образы, networking, compose. Без магии — что куда монтируется.

01 теория
Зачем контейнеры

Чем контейнер отличается от VM и эмуляции. namespaces и cgroups на пальцах, и что под капотом запускает Docker.

12 мин · intro
02 теория
Первый контейнер

docker run и его флаги, ps/logs/exec, как зайти внутрь работающего контейнера и чем отличается образ от контейнера.

12 мин · просто
03 теория
Образы и слои

Образ vs контейнер, слои + copy-on-write, тэги и digest, почему latest — ловушка, что такое registry.

10 мин · просто
04 теория
Dockerfile

FROM, RUN, COPY, CMD, ENTRYPOINT, WORKDIR. Кеш слоёв, .dockerignore, USER non-root, multi-stage build.

15 мин · средне
05 теория
Volumes и переменные окружения

bind mount vs named volume vs tmpfs. Анонимные тома и почему их надо чистить. Классическая ловушка с DB_HOST=localhost.

14 мин · средне
06 теория
Сети Docker

bridge default vs user-defined, DNS по имени сервиса, host и none, port publishing. Почему два разных network не видят друг друга.

14 мин · средне
07 теория
Docker Compose

Описываем стек в yaml, поднимаем одной командой. depends_on, healthcheck, profiles, основные команды и граница с Kubernetes.

15 мин · средне
08 квиз
Проверка: Docker

Восемь вопросов на образы, сети, тома, Dockerfile и compose. Можно перепроходить.

8 мин · просто