раздел 04
Шпаргалка
Базовые команды
Сборка образа из Dockerfile в текущей папке:
docker build -t myapp .
Запуск контейнера из образа (порт наружу в фоне):
docker run -d -p 3000:3000 myapp
Посмотреть запущенные контейнеры и их логи:
docker ps
docker logs <id>
Работа со всем проектом через compose:
docker compose up -d
docker compose down
Что делает каждая команда
| Команда | Что делает |
|---|---|
docker build | Собрать образ из Dockerfile |
docker run | Запустить контейнер из образа |
docker ps | Показать запущенные контейнеры |
docker logs | Посмотреть логи контейнера |
docker compose up | Поднять все сервисы из docker-compose.yml |
docker compose down | Остановить и убрать сервисы |
Глоссарий
| Термин | Что это |
|---|---|
| Образ (image) | Шаблон-коробка с кодом и окружением. |
| Контейнер (container) | Запущенный экземпляр образа, рабочая копия. |
| Dockerfile | Рецепт сборки образа. |
| Docker Hub | Реестр готовых образов, как App Store. |
| docker-compose | Запуск нескольких сервисов вместе одним файлом. |
| Volume | Хранилище данных, которое переживает перезапуск контейнера. |
| Порт | Канал, через который к контейнеру обращаются снаружи. |
Куда дальше
- Мощность сервера - сколько CPU, RAM и диска нужно контейнерам.
- Локальный сервер - запустить и потрогать проект у себя.
- Git с нуля - чтобы спокойно делать commit и push при деплое.
- Серверы: что это и как выбрать - куда выкладывать контейнеры.