Docker запускает проект в изолированном контейнере: среда разработки и рабочая среда одинаковы.
Установка
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USERdocker-compose.yml
services:
web:
image: nginx:alpine
ports: ["80:80"]
restart: unless-stoppedЗапуск
docker compose up -d
docker compose logs -f
docker compose down💡
restart: unless-stopped автоматически запускает контейнеры после перезагрузки сервера.