# Docker Operations — Как читать эту книгу

Эта карта показывает рекомендуемый порядок изучения разделов книги. Новым разработчикам рекомендуется читать страницы последовательно, чтобы понять основы Docker, а затем перейти к диагностике, обслуживанию и деплою проектов.

---

# Шаг 1 — Базовые команды Docker

Начните с основных команд управления контейнерами.

* **Docker Compose — Управление сервисами**
* **Docker Compose — Структура docker-compose.yml**

После этого вы сможете:

* запускать проекты
* управлять сервисами
* понимать конфигурацию Docker Compose

---

# Шаг 2 — Работа с контейнерами

Следующий шаг — научиться диагностировать контейнеры.

* **Docker — Отладка контейнеров**
* **Docker — Logs (Работа с логами)**

После этого вы сможете:

* находить ошибки
* читать логи
* подключаться к контейнерам

---

# Шаг 3 — Понимание инфраструктуры Docker

Теперь важно понять основные компоненты Docker.

* **Docker — Images (Управление образами)**
* **Docker — Volumes (Хранение данных)**
* **Docker — Работа с сетями**

После этого станет понятно:

* как Docker хранит данные
* как контейнеры взаимодействуют
* как управлять образами

---

# Шаг 4 — Мониторинг и обслуживание

Следующий уровень — поддержка серверов с Docker.

* **Docker — Мониторинг и ресурсы**
* **Docker — Cleanup (Очистка и обслуживание)**

После этого вы сможете:

* контролировать использование ресурсов
* очищать систему Docker
* предотвращать переполнение диска

---

# Шаг 5 — Работа с проектами

Теперь можно перейти к управлению реальными проектами.

* **Docker — Операции с проектами**
* **Docker — Backup (Резервное копирование данных)**

После этого вы сможете:

* управлять несколькими Docker-проектами
* выполнять резервное копирование
* поддерживать инфраструктуру серверов

---

# Шаг 6 — Production и безопасность

Финальный этап — работа с production-системами.

* **Docker — Безопасность и аудит**
* **Docker — Production Deployment Workflow**

После этого вы сможете:

* безопасно разворачивать проекты
* обновлять сервисы без простоев
* контролировать безопасность контейнеров

---

# Шаг 7 — Решение проблем

Эти страницы используются как справочник при проблемах.

* **Docker Troubleshooting — Решение типичных проблем**
* **Docker Debug Flow — Алгоритм диагностики**

Они помогают быстро понять:

* почему контейнер не запускается
* почему сервис недоступен
* где искать причину ошибки

---

# Быстрая навигация

Если вы уже знакомы с Docker:

| Задача                         | Раздел                                  |
| ------------------------------ | --------------------------------------- |
| Запуск проекта                 | Docker Compose — Управление сервисами   |
| Ошибка контейнера              | Docker — Отладка контейнеров            |
| Проверка логов                 | Docker — Logs                           |
| Контейнеры не видят друг друга | Docker — Работа с сетями                |
| Docker занял весь диск         | Docker — Cleanup                        |
| Резервное копирование          | Docker — Backup                         |
| Обновление проекта             | Docker — Production Deployment Workflow |

---

# Итог

Эта книга покрывает весь жизненный цикл Docker-проектов:

```text
Запуск → Диагностика → Инфраструктура → Обслуживание → Управление проектами → Deployment → Troubleshooting
```