- TTS: xtts-v2 integration with voice cloning support
- Document: docling integration for PDF/DOCX/PPTX processing
- Memory Service: added /facts/upsert, /facts/{key}, /facts endpoints
- Added required dependencies (TTS, docling)
127 lines
3.6 KiB
Markdown
127 lines
3.6 KiB
Markdown
# ⚠️ Проблема з Docker Desktop
|
||
|
||
**Дата:** 2026-01-12
|
||
**Проблема:** Docker не запускається через I/O помилки
|
||
|
||
---
|
||
|
||
## 🔍 Знайдені проблеми
|
||
|
||
### 1. I/O помилки в логах
|
||
|
||
**Помилки:**
|
||
```
|
||
error writing log entry: write ... input/output error
|
||
failed to save trace: write ... input/output error
|
||
```
|
||
|
||
**Причина:** Docker не може записувати логи через проблеми з Docker.raw
|
||
|
||
### 2. Docker.raw занадто великий
|
||
|
||
**Розмір:** 1.8TB (майже весь диск!)
|
||
|
||
**Проблема:**
|
||
- Docker.raw займає весь доступний простір
|
||
- Можливо пошкоджений після очищення диску
|
||
- I/O помилки при спробі запису
|
||
|
||
---
|
||
|
||
## 🔧 Рішення
|
||
|
||
### Варіант 1: Зменшити Docker.raw (рекомендовано)
|
||
|
||
**Крок 1: Зупинити Docker Desktop**
|
||
```bash
|
||
killall "Docker Desktop"
|
||
```
|
||
|
||
**Крок 2: Відкрити Docker Desktop Settings**
|
||
- Відкрити Docker Desktop (якщо можливо)
|
||
- Settings → Resources → Advanced
|
||
- Disk image size → зменшити до 128GB або 256GB
|
||
- Apply & Restart
|
||
|
||
**Крок 3: Якщо не можна відкрити Settings**
|
||
|
||
Потрібно видалити Docker.raw і створити новий:
|
||
|
||
```bash
|
||
# 1. Зупинити Docker Desktop
|
||
killall "Docker Desktop"
|
||
|
||
# 2. Зробити backup важливих даних (якщо потрібно)
|
||
# docker export <container> > backup.tar
|
||
|
||
# 3. Видалити Docker.raw
|
||
rm ~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw
|
||
|
||
# 4. Запустити Docker Desktop
|
||
open -a Docker
|
||
|
||
# 5. Docker автоматично створить новий Docker.raw меншого розміру
|
||
# 6. Налаштувати максимальний розмір в Settings
|
||
```
|
||
|
||
### Варіант 2: Перевірити диск на помилки
|
||
|
||
```bash
|
||
# Перевірити диск
|
||
diskutil verifyVolume /
|
||
|
||
# Якщо є помилки - виправити
|
||
diskutil repairVolume /
|
||
```
|
||
|
||
### Варіант 3: Очистити Docker перед зменшенням
|
||
|
||
```bash
|
||
# 1. Запустити Docker Desktop (якщо можливо)
|
||
# 2. Очистити все невикористовуване
|
||
docker system prune -a --volumes -f
|
||
|
||
# 3. Перевірити використання
|
||
docker system df
|
||
|
||
# 4. Зменшити Docker.raw через Settings
|
||
```
|
||
|
||
---
|
||
|
||
## ⚠️ ВАЖЛИВО
|
||
|
||
**Видалення Docker.raw видалить:**
|
||
- Всі Docker образи
|
||
- Всі контейнери
|
||
- Всі volumes з даними
|
||
- Всі networks
|
||
|
||
**Перед видаленням:**
|
||
1. Зробити backup важливих даних
|
||
2. Експортувати важливі контейнери
|
||
3. Зберегти конфігурації
|
||
|
||
---
|
||
|
||
## 🎯 Рекомендований план
|
||
|
||
1. **Спробувати відкрити Docker Desktop Settings**
|
||
- Якщо відкривається → зменшити Disk image size до 128GB
|
||
- Apply & Restart
|
||
|
||
2. **Якщо не відкривається:**
|
||
- Видалити Docker.raw
|
||
- Запустити Docker Desktop
|
||
- Налаштувати максимальний розмір
|
||
|
||
3. **Після зменшення:**
|
||
- Перевірити що все працює
|
||
- Запустити контейнери заново
|
||
- Перевірити НОДА2 сервіси
|
||
|
||
---
|
||
|
||
**Оновлено:** 2026-01-12
|
||
**Статус:** ⚠️ Потрібне втручання
|