💡 О чём этот раздел: В учебных материалах могут встречаться устаревшие команды и подходы. Здесь показаны паттерны из лекции и современные эквиваленты — чтобы вы понимали оба.
1. docker-compose vs docker compose
| Из лекции (старое) | Современное |
|---|---|
docker-compose up |
docker compose up |
docker-compose down |
docker compose down |
| Отдельная утилита, устанавливалась отдельно | Встроен в Docker CLI как плагин (Docker Desktop 3.x+) |
⚠️ Примечание из лекции: В конспекте упоминается
docker-compose через дефис. Начиная с Docker Desktop 3.x, Compose встроен в CLI как docker compose (без дефиса). Оба варианта могут работать в разных окружениях — зависит от версии Docker.
2. Старый стиль vs Management Commands
В современном Docker CLI команды сгруппированы по объектам. Старый плоский синтаксис всё ещё работает, но читаемость улучшилась.
| Старый стиль (из лекции) | Современный стиль (Management Commands) |
|---|---|
docker run nginx |
docker container run nginx |
docker ps |
docker container ls |
docker images |
docker image ls |
docker rm <id> |
docker container rm <id> |
docker rmi <image> |
docker image rm <image> |
docker pull nginx |
docker image pull nginx |
💡 Совместимость: Оба стиля работают в современном Docker. Короткие команды (
docker ps, docker run) удобны в терминале, Management Commands (docker container ls) — более явные и понятны в скриптах и документации.
3. Docker Swarm vs Kubernetes
В лекции упоминается Docker Swarm как инструмент масштабирования. Стоит понимать контекст.
| Docker Swarm (упоминается в лекции) | Kubernetes (современный стандарт) |
|---|---|
| Встроенный оркестратор Docker | Отдельная платформа оркестрации (Google) |
| Простой в освоении | Более сложный, но мощный |
| Ограниченные возможности | Де-факто стандарт в продакшене |
| Используется редко в 2024+ | Широко используется в облачных проектах |
⚠️ Проверить по документации: Актуальное состояние поддержки Docker Swarm уточняйте в официальной документации Docker. В 2024 году Docker Swarm по-прежнему поддерживается, но активная разработка перешла к Kubernetes и совместимым инструментам.
4. Установка Docker: старый и новый путь
| Старый способ (Linux) | Современный способ |
|---|---|
| Ручная установка пакетов, curl скрипты | Docker Desktop (Windows/Mac) или официальный репозиторий APT/YUM |
| docker-ce + docker-ce-cli отдельно | Docker Desktop включает всё (CLI, Daemon, Compose, BuildKit) |
| Нет GUI | Docker Desktop: графический интерфейс для управления |