Docker Desktop и WSL2

Docker Desktop — единственный способ запуска MCP-серверов на Windows. Все серверы поставляются в виде готовых Docker-образов.

Предварительные требования

  • Windows 10 версии 2004 или новее (Build 19041+)

  • Windows 11 (любая версия)

  • Включённая виртуализация в BIOS (Intel VT-x / AMD-V)

  • Права администратора

Шаг 1: Установка WSL2

WSL2 (Windows Subsystem for Linux 2) требуется для Docker Desktop.

Автоматическая установка (рекомендуется)

Откройте PowerShell от имени администратора и выполните:

wsl --install

Перезагрузите компьютер после завершения.

Проверка установки

wsl --version

Должна отобразиться версия WSL 2.x.x.

Установка версии WSL2 по умолчанию

Шаг 2: Установка Docker Desktop

Скачивание

  1. Скачайте Docker Desktop for Windows

  2. Запустите установщик

Установка

  1. В процессе установки убедитесь, что отмечена опция Use WSL 2 instead of Hyper-V

  2. Завершите установку

  3. Перезагрузите компьютер

Первый запуск

  1. Запустите Docker Desktop

  2. Примите условия лицензии

  3. Дождитесь запуска (статус "Docker Desktop is running")

Шаг 3: Проверка работоспособности

Проверка версии Docker

Ожидаемый вывод: Docker version 24.x.x или новее.

Проверка работы контейнеров

Должно появиться сообщение "Hello from Docker!".

Проверка доступа к Docker Hub

Образ должен успешно скачаться.

Настройка ресурсов

Docker Desktop по умолчанию использует ограниченные ресурсы. Для MCP-серверов рекомендуется увеличить лимиты.

Изменение настроек

  1. Откройте Docker Desktop

  2. Перейдите в SettingsResourcesAdvanced

  3. Установите:

    • Memory: минимум 4 ГБ, рекомендуется 8 ГБ

    • CPUs: минимум 2, рекомендуется 4

    • Disk image size: минимум 50 ГБ

  4. Нажмите Apply & Restart

Типичные проблемы

"WSL 2 installation is incomplete"

Docker Desktop не запускается

  1. Убедитесь, что виртуализация включена в BIOS

  2. Проверьте, что Hyper-V не конфликтует с другими гипервизорами (VirtualBox, VMware)

  3. Перезапустите службу Docker:

Недостаточно места на диске

Антивирус блокирует Docker

Добавьте исключения в антивирус:

  • C:\Program Files\Docker\

  • C:\ProgramData\Docker\

  • C:\Users\<username>\AppData\Local\Docker\

Полезные команды

Обновление образов MCP-серверов

Проверка новых версий на Docker Hub

Чтобы проверить, есть ли новая версия образа, и обновить его:

Полная процедура обновления MCP-сервера

circle-info

Благодаря монтированию тома (-v "E:/bases/mcp_docs:/app/chroma_db") ваш индекс сохранится при обновлении контейнера. Переиндексация не потребуется!

Просмотр информации об образах

Флаг --rm в командах Docker

В некоторых примерах вы можете встретить флаг --rm:

Что делает флаг --rm

Флаг --rm автоматически удаляет контейнер после его остановки.

circle-exclamation

Рекомендация

Убирайте флаг --rm из команд запуска MCP-серверов:

Для управления контейнерами используйте:

Следующий шаг

После установки Docker Desktop настройте Cursor IDE.

Last updated