Docker Compose
Часть курса Docker
К этому моменту запуск более-менее реалистичного приложения занимает четыре команды, и короткой из них не назовёшь ни одну. Создать сеть. Создать том. Запустить базу данных с её переменными окружения, её томом и её сетью. Запустить веб-сервер с его сетью и опубликованным портом, именно в таком порядке, потому что база данных должна появиться первой.
Одну из них вы наберёте неправильно. Потом сложите их в скрипт для оболочки, скрипт постепенно отстанет от реальности, а новый коллега запустит его на машине, где том уже есть и лежит в нём совсем другое. Это не выдуманная цепочка событий, через неё проходит каждая команда, прежде чем найдёт инструмент, который всё это лечит. ...
Хочешь изучать Docker Docker Compose в реальной среде?
Нажми ниже, получи Linux-машину с Docker наготове и пройди Docker Compose на практике вместе с AI-наставником, который знает твой код.
Начать этот урокDocker ComposeЧему вы научитесь
- Compose.yaml
- Services
- Depends_on
- Port mapping
- Docker compose up/down
- Named volumes in compose
Читай этот урок на своём языке
Все уроки этого курса
13 уроков- 1Что такое Docker20 мин
- 2Ваш первый контейнер (container)25 мин
- 3Образы (images) и Dockerfile30 мин
- 4Создание пользовательских образов (images)35 мин
- 5Контейнерная (container) сеть30 мин
- 6Тома (volumes) и постоянное хранилище30 мин
- 7Docker Compose35 мин
- 8Многоэтапные сборки (multi-stage builds)35 мин
- 9Переменные окружения и секреты25 мин
- 10Healthcheck'и (healthchecks) и политики перезапуска25 мин
- 11Оптимизация и безопасность образов (images)30 мин
- 12Реестры (registries) и публикация25 мин
- 13Итоговый проект: развертывание стека50 мин
