docs: add optional Docker data-root migration to second disk
Made-with: Cursor
This commit is contained in:
+42
-12
@@ -84,14 +84,44 @@ systemctl show ollama -p Environment
|
||||
|
||||
После этого новые `ollama pull ...` будут сохраняться в `OLLAMA_MODELS`.
|
||||
|
||||
## 5) Скачать стартовые модели
|
||||
## 5) (Опционально) Перенести Docker data-root на второй диск
|
||||
|
||||
Если вы поднимаете Qdrant/контейнеры и хотите экономить системный диск, перенесите хранилище Docker (образы, volumes, слой контейнеров) на `/mnt/data/docker`.
|
||||
|
||||
```bash
|
||||
docker info | grep "Docker Root Dir"
|
||||
|
||||
sudo systemctl stop docker
|
||||
sudo systemctl stop docker.socket
|
||||
|
||||
sudo mkdir -p /mnt/data/docker
|
||||
sudo chown root:root /mnt/data/docker
|
||||
sudo chmod 711 /mnt/data/docker
|
||||
|
||||
sudo rsync -aHAXx --numeric-ids /var/lib/docker/ /mnt/data/docker/
|
||||
|
||||
sudo mkdir -p /etc/docker
|
||||
sudo tee /etc/docker/daemon.json > /dev/null <<'EOF'
|
||||
{
|
||||
"data-root": "/mnt/data/docker"
|
||||
}
|
||||
EOF
|
||||
|
||||
sudo systemctl daemon-reload
|
||||
sudo systemctl start docker
|
||||
docker info | grep "Docker Root Dir"
|
||||
```
|
||||
|
||||
Ожидаемый результат: `Docker Root Dir: /mnt/data/docker`.
|
||||
|
||||
## 6) Скачать стартовые модели
|
||||
|
||||
```bash
|
||||
ollama pull qwen2.5-coder:7b
|
||||
ollama pull nomic-embed-text
|
||||
```
|
||||
|
||||
## 6) Поднять Qdrant
|
||||
## 7) Поднять Qdrant
|
||||
|
||||
```bash
|
||||
cd ~/openclaude-LLM-local/docs/rag-mcp-starter
|
||||
@@ -99,7 +129,7 @@ docker compose up -d
|
||||
curl -s http://127.0.0.1:6333/collections
|
||||
```
|
||||
|
||||
## 7) Подготовить Python окружение
|
||||
## 8) Подготовить Python окружение
|
||||
|
||||
```bash
|
||||
cd ~/openclaude-LLM-local/docs/rag-mcp-starter
|
||||
@@ -109,7 +139,7 @@ pip install --upgrade pip
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
## 8) Проиндексировать документы
|
||||
## 9) Проиндексировать документы
|
||||
|
||||
```bash
|
||||
cd ~/openclaude-LLM-local/docs/rag-mcp-starter
|
||||
@@ -118,7 +148,7 @@ mkdir -p docs
|
||||
python index.py
|
||||
```
|
||||
|
||||
## 9) Запустить MCP сервер
|
||||
## 10) Запустить MCP сервер
|
||||
|
||||
```bash
|
||||
cd ~/openclaude-LLM-local/docs/rag-mcp-starter
|
||||
@@ -126,7 +156,7 @@ source .venv/bin/activate
|
||||
python mcp_server.py
|
||||
```
|
||||
|
||||
## 10) Подключить MCP в OpenClaude
|
||||
## 11) Подключить MCP в OpenClaude
|
||||
|
||||
Добавьте в `~/.claude/settings.json`:
|
||||
|
||||
@@ -143,7 +173,7 @@ python mcp_server.py
|
||||
|
||||
Замените `USER` на вашего пользователя.
|
||||
|
||||
## 11) Запуск OpenClaude на локальной модели
|
||||
## 12) Запуск OpenClaude на локальной модели
|
||||
|
||||
```bash
|
||||
export CLAUDE_CODE_USE_OPENAI=1
|
||||
@@ -154,7 +184,7 @@ openclaude
|
||||
|
||||
Проверка в чате: попросите агента использовать `search_docs` по вашему запросу.
|
||||
|
||||
## 12) Проверка готовности стенда
|
||||
## 13) Проверка готовности стенда
|
||||
|
||||
```bash
|
||||
cd ~/openclaude-LLM-local/docs/rag-mcp-starter
|
||||
@@ -162,7 +192,7 @@ chmod +x healthcheck.sh
|
||||
./healthcheck.sh --mode full
|
||||
```
|
||||
|
||||
## 13) Быстрый статус в одном экране
|
||||
## 14) Быстрый статус в одном экране
|
||||
|
||||
```bash
|
||||
cd ~/openclaude-LLM-local/docs/rag-mcp-starter
|
||||
@@ -170,7 +200,7 @@ chmod +x status.sh
|
||||
./status.sh
|
||||
```
|
||||
|
||||
## 14) Бэкап перед обновлениями
|
||||
## 15) Бэкап перед обновлениями
|
||||
|
||||
```bash
|
||||
cd ~/openclaude-LLM-local/docs/rag-mcp-starter
|
||||
@@ -178,7 +208,7 @@ chmod +x backup.sh
|
||||
./backup.sh
|
||||
```
|
||||
|
||||
## 15) Восстановление из бэкапа
|
||||
## 16) Восстановление из бэкапа
|
||||
|
||||
```bash
|
||||
cd ~/openclaude-LLM-local/docs/rag-mcp-starter
|
||||
@@ -186,7 +216,7 @@ chmod +x restore.sh
|
||||
./restore.sh --from /path/to/backup_YYYYMMDD_HHMMSS
|
||||
```
|
||||
|
||||
## 16) Безопасное обновление стенда
|
||||
## 17) Безопасное обновление стенда
|
||||
|
||||
```bash
|
||||
cd ~/openclaude-LLM-local/docs/rag-mcp-starter
|
||||
|
||||
Reference in New Issue
Block a user