Docker — упаковка приложения в 'коробку' (контейнер). Решает проблему 'у меня работает'.
Основные понятия
Image — шаблон. Container — запущенный экземпляр. Dockerfile — рецепт. docker-compose — несколько контейнеров.
Первый контейнер
docker run -d -p 8080:80 nginx → nginx работает за 5 сек.
WordPress + MySQL
docker-compose.yml с 2 сервисами. up -d → WP сайт за минуту.
На продакшн
Build → push в registry → pull на VPS. CI/CD автоматизация.