diff --git a/DEV/7-docker.md b/DEV/7-docker.md index 9516fe4..20811ff 100644 --- a/DEV/7-docker.md +++ b/DEV/7-docker.md @@ -1,53 +1,53 @@ -# БЛОК 6: DOCKER (РћРЎРќРћР’Р«) +# БЛОК 6: DOCKER (ОСНОВЫ) -## рџ“‘ Оглавление +## 📑 Оглавление -1. [Зачем вообще нужен Docker?](#1-зачем-вообще-нужен-docker) -2. [Базовые концепции Docker](#2-базовые-концепции-docker) -3. [Установка Docker](#3-установка-docker) -4. [Основные команды Docker](#4-основные-команды-docker) -5. [Практический пример: Запуск простого бота](#5-практический-пример-запуск-простого-бота) -6. [Docker Compose — управление несколькими контейнерами](#6-docker-compose--управление-несколькими-контейнерами) +1. [Зачем вообще нужен Docker?](#1-зачем-вообще-нужен-docker) +2. [Базовые концепции Docker](#2-базовые-концепции-docker) +3. [Установка Docker](#3-установка-docker) +4. [Основные команды Docker](#4-основные-команды-docker) +5. [Практический пример: Запуск простого бота](#5-практический-пример-запуск-простого-бота) +6. [Docker Compose — управление несколькими контейнерами](#6-docker-compose--управление-несколькими-контейнерами) 7. [Docker Рё vibe-coding](#7-docker-Рё-vibe-coding) -8. [Деплой РЅР° VPS СЃ Docker](#8-деплой-РЅР°-vps-СЃ-docker) -9. [Volumes — сохранение данных](#9-volumes--сохранение-данных) -10. [Частые ошибки Рё решения](#10-частые-ошибки-Рё-решения) +8. [Деплой на VPS с Docker](#8-деплой-на-vps-с-docker) +9. [Volumes — сохранение данных](#9-volumes--сохранение-данных) +10. [Частые ошибки и решения](#10-частые-ошибки-и-решения) 11. [Best Practices](#11-best-practices) -12. [Docker РІ контексте воркшопа](#12-docker-РІ-контексте-воркшопа) -13. [Полезные ресурсы](#13-полезные-ресурсы) -14. [Частые РІРѕРїСЂРѕСЃС‹ (FAQ)](#14-частые-РІРѕРїСЂРѕСЃС‹-faq) -15. [Подготовка Рє воркшопу](#15-подготовка-Рє-воркшопу) -16. [Итоговое резюме](#16-итоговое-СЂРµЗЋРјРµ) -17. [Что дальше?](#17-что-дальше) -18. [ТЕСТ: Проверь СЃРІРѕРё знания](#18-тет-проверь-СЃРІРѕРё-знания) -19. [ОТВЕТЫ](#ответы) +12. [Docker в контексте воркшопа](#12-docker-в-контексте-воркшопа) +13. [Полезные ресурсы](#13-полезные-ресурсы) +14. [Частые вопросы (FAQ)](#14-частые-вопросы-faq) +15. [Подготовка к воркшопу](#15-подготовка-к-воркшопу) +16. [Итоговое резюме](#16-итоговое-реǎме) +17. [Что дальше?](#17-что-дальше) +18. [ТЕСТ: Проверь свои знания](#18-тет-проверь-свои-знания) +19. [ОТВЕТЫ](#ответы) --- -## 1. Зачем вообще нужен Docker? +## 1. Зачем вообще нужен Docker? -### 1.1 Проблема "РЈ меня работает" +### 1.1 Проблема "У меня работает" -**Классическая ситуация:** +**Классическая ситуация:** -РўС‹ разработал бота РЅР° своём РєРѕРјРїРµ: +Ты разработал бота на своём компе: - Python 3.11 - PostgreSQL 14 - Ubuntu 22.04 -- Куча установленных библиотек +- Куча установленных библиотек -Деплоишь РЅР° VPS: +Деплоишь на VPS: - Python 3.9 (!!!) - PostgreSQL 12 - CentOS 7 -- Половины библиотек нет +- Половины библиотек нет -**Результат:** РќРµ работает. +**Результат:** Не работает. -**РўРІРѕСЏ реакция:** "РќРѕ Сѓ меня Р¶Рµ работало!" +**Твоя реакция:** "Но у меня же работало!" -### 1.2 Docker решает эту проблему +### 1.2 Docker решает эту проблему -**Docker** = упаковываесь приложение СЃРѕ ВСЕМ окружением РІ контейнер +**Docker** = упаковываесь приложение со ВСЕМ окружением в контейнер