Устранение неисправностей
Типичные проблемы при запуске
Порты уже заняты
Симптом: ошибка вида Bind for 0.0.0.0:<порт> failed: port is already allocated или listen tcp 127.0.0.1:<порт>: bind: address already in use
Решение:
# Windows PowerShell
Get-NetTCPConnection -LocalPort 3000,8001,9000,9001,8080 | Select-Object LocalAddress, LocalPort, State, OwningProcess
# Linux/macOS
lsof -i :3000
Проверьте конфликтующие внешние порты системы. Обычно это 3000, 8001, 9000, 9001 и при необходимости 8080.
### Недостаточно памяти Docker
**Симптом:** контейнеры завершаются с ошибкой `OOM Killed`
**Решение:**
- Убедитесь, что Docker выделено не менее 16 ГБ RAM
- На Windows/macOS: откройте настройки Docker Desktop → Resources → увеличьте лимит памяти
### Контейнеры не запускаются
**Симптом:** `docker compose up` завершается с ошибкой
**Решение:**
```bash
# Проверьте версии Docker
docker --version # Требуется 20.10.0+
docker compose version # Требуется 2.22.0+
# Просмотрите логи конкретного сервиса
docker compose logs <имя-сервиса>
# Пересоберите с нуля
docker compose down -v
docker compose -f docker-compose.yml -f docker-compose.prod.yml pull
docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d
WSL2 не настроен (Windows)
Симптом: Docker Desktop не запускается на Windows
Решение:
- Откройте PowerShell от имени администратора
- Выполните:
wsl --install - Перезагрузите компьютер
- Запустите Docker Desktop
Проверка состояния системы
Для проверки статуса всех контейнеров:
docker compose ps
Для просмотра логов в реальном времени:
docker compose logs -f
Полный сброс
Если система работает некорректно, выполните полный сброс:
# Остановите все контейнеры
docker compose down -v
# Очистите неиспользуемые Docker-артефакты
docker system prune -f
# Запустите заново
docker compose -f docker-compose.yml -f docker-compose.prod.yml pull
docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d
предупреждение
Команда docker compose down -v удалит все данные, хранящиеся в томах Docker (базы данных, файлы MinIO). Используйте с осторожностью.
Обращение в поддержку
Если проблему не удалось решить самостоятельно, обратитесь в техническую поддержку.