Главная/Справочники/Обзор

Справочники

Материалы этого раздела не предназначены для чтения подряд. Это рабочий инструмент для быстрого поиска во время работы — открывайте нужный файл, когда нужен ответ, а не объяснение.

Разница с учебными разделами: там объясняется, почему механизм устроен так; здесь — что набрать в терминале. Каждая запись справочника содержит ссылку на раздел курса, где тема разобрана подробно.


Cheat sheets

Команды и синтаксис с краткими пояснениями.

  1. Docker CLI cheat sheet
    Команды по группам: images, containers, networks, volumes, system. Полезные --format выражения. Комбинации для типовых задач.

  2. Dockerfile cheat sheet
    Все инструкции с синтаксисом и коротким примером. Возможности BuildKit: cache mounts, secret mounts, bind mounts, heredocs. Шаблоны для Python.

  3. Docker Compose cheat sheet
    Атрибуты services по группам. Команды docker compose. Синтаксис healthcheck, depends_on, profiles, secrets. Anchors и interpolation.

  4. Networking cheat sheet
    Команды управления сетями, синтаксис публикации портов, диагностические команды внутри и снаружи container, соответствие «симптом → проверка».

  5. Storage cheat sheet
    Синтаксис --mount и -v, управление volumes, backup и restore, tmpfs, решения проблем с правами.


Checklists

Списки проверок для конкретных ситуаций.

  1. Debugging checklist
    Последовательности проверок по симптомам: container не стартует, нет логов, сервис недоступен, приложение падает, диск заполнен. Каждая — упорядоченный список команд, сужающих область поиска.

  2. Security checklist
    Проверки для образа, для runtime, для Compose-конфигурации, для CI. С указанием команды проверки и уровня критичности.

  3. Production checklist
    Список требований перед выводом сервиса в эксплуатацию: сборка, запуск, наблюдаемость, отказоустойчивость, доставка.

  4. Python container checklist
    Специфика Python: base image, зависимости, переменные окружения, logging, сигналы, worker count, resource limits.

  5. Cleanup checklist
    Безопасное освобождение места по категориям с предварительным просмотром. Что удаляется безвозвратно и что проверить до удаления.


Итоговые материалы

Материалы, обобщающие курс.

  1. Карта решений
    Таблица «задача → рекомендуемый подход → альтернативы → риски». Используется при проектировании: помогает выбрать подход осознанно и увидеть цену выбора.

  2. Каталог антипаттернов
    Шестьдесят два антипаттерна: описание, почему выглядит разумным, чем оборачивается, как правильно. Инструмент для ревью чужих конфигураций.

  3. План дальнейшего развития
    Куда двигаться после курса: containerd, Podman, Buildah, Kubernetes, Helm, Linux networking, Linux security, CI/CD, observability, облачные сервисы. С обоснованием порядка изучения.

  4. Glossary
    Словарь терминов курса с определениями и ссылками на разделы, где термин вводится.


Официальные источники

resources/source-links.md — все использованные в курсе источники, сгруппированные по темам, с указанием того, какую часть материала подтверждает каждый.

Правило курса: спорный или версионно-зависимый факт проверяется по официальной документации, а не по блогам. Если материал курса расходится с текущей документацией — верна документация, а курс устарел.


Как быстро найти нужное

ВопросКуда смотреть
Какой командой это делается?Docker CLI cheat sheet
Как пишется эта инструкция Dockerfile?Dockerfile cheat sheet
Какой ключ в compose.yaml за это отвечает?Compose cheat sheet
Что означает этот термин?Glossary
Не работает — с чего начать?Debugging checklist
Что проверить перед production?Production checklist
Насколько это опасно?Security checklist
Как выбрать между двумя подходами?Карта решений
Это плохая практика?Каталог антипаттернов
Кончилось место на дискеCleanup checklist
Где об этом написано официально?Официальные источники

Навигация

Вернуться к главному оглавлению
Рабочие примеры
Официальные источники

Markdown на GitHub ↗