Skip to main content
Glama
nideil
by nideil

Сервер Docker MCP

Docker MCP Server — это сервер Model Context Protocol (MCP) , который обеспечивает бесшовную интеграцию с Docker Desktop в Windows, предоставляя разработчикам и инструментам расширенные возможности автоматизации и взаимодействия.

Предпосылки

  1. Установите Docker Desktop для Windows с официальной страницы загрузки Docker.

  2. В Docker Desktop перейдите в Настройки > Общие и установите флажок
    «Открыть демон на tcp://localhost:2375 без TLS» .
    Это необходимо для взаимодействия сервера MCP с Docker Desktop.

    💡 Совет: вы можете убедиться, что порт успешно открыт, открыв
    http://localhost:2375/version в вашем браузере. Если настройка правильная,
    вы должны увидеть ответ JSON с информацией о версии Docker. Если у вас возникли проблемы, проверьте это обсуждение для возможного решения: WSL и Docker для Windows: Невозможно подключиться к демону Docker

Related MCP server: Docker MCP Server

Установка

Использование с Claude Desktop

{
  "mcpServers": {
    "docker-mcp-stdio": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "freezeolo/docker-mcp-server"
      ]
    }
  }
}

Инструменты

Завершено 🛠️ В процессеПлан

Управление жизненным циклом контейнера ✅

  • list_containers - Получить список контейнеров ✅

  • get_container_info - Получить сведения о конкретном контейнере ✅

    • container_id : идентификатор контейнера (строка, обязательно)

  • start_container - Запустить контейнер ✅

    • container_id : идентификатор контейнера (строка, обязательно)

  • restart_container - Перезапустить контейнер ✅

    • container_id : идентификатор контейнера (строка, обязательно)

  • stop_container - Остановить контейнер ✅

    • container_id : идентификатор контейнера (строка, обязательно)

  • remove_container - Удалить контейнер ✅

    • container_id : идентификатор контейнера (строка, обязательно)

  • create_container - Создать новый контейнер ✅

    • imageName : Имя изображения (строка, обязательно)

    • containerName : Имя контейнера (строка, обязательно)

    • command : Команда для запуска (строка, необязательно)

    • env : переменные среды (string[], необязательно)

    • ports : привязки портов (string[], необязательно)

    • volumes : Привязки томов (string[], необязательно)

    • network : Имя сети (строка, необязательно)

    • restartPolicy : политика перезапуска (строка, необязательно)

Управление сетью ✅

  • list_networks - Список всех сетей ✅

  • get_network_info - Получить информацию о сети ✅

    • networkId : идентификатор сети (строка, обязательно)

  • create_network - Создать новую сеть ✅

    • networkName : Имя сети (строка, обязательно)

    • driver : Сетевой драйвер (строка, обязательно)

    • subnet : CIDR подсети (строка, обязательно)

    • gateway : IP-адрес шлюза (строка, обязательно)

  • connect_container_to_network - Подключить контейнер к сети ✅

    • containerId : Идентификатор контейнера (строка, обязательно)

    • networkId : идентификатор сети (строка, обязательно)

  • disconnect_container_from_network - Отключить контейнер от сети ✅

    • containerId : Идентификатор контейнера (строка, обязательно)

    • networkId : идентификатор сети (строка, обязательно)

  • remove_network - Удалить сеть ✅

    • networkId : идентификатор сети (строка, обязательно)

  • get_network_containers - Получить контейнеры в сети ✅

    • networkId : идентификатор сети (строка, обязательно)

Управление изображениями ✅

  • list_images - Список всех изображений ✅

  • pull_image - Извлечь изображение из реестра ✅

    • imageName : Имя изображения с тегом (строка, обязательно)

  • push_image - Отправить изображение в реестр ✅

    • imageName : Имя изображения с тегом (строка, обязательно)

  • remove_image - Удалить изображение ✅

    • imageId : идентификатор изображения (строка, обязательно)

    • force : принудительное удаление (логическое значение, необязательно)

  • tag_image — пометить изображение несколькими тегами ✅

    • imageId : идентификатор изображения (строка, обязательно)

    • repository : Имя репозитория (строка, обязательно)

    • tags : Массив тегов (string[], обязательно)

  • build_image — создание образа из Dockerfile ✅

    • dockerfilePath : Путь к Dockerfile (строка, обязательно)

    • repository : Имя репозитория (строка, обязательно)

    • tags : Массив тегов (string[], обязательно)

  • get_image_details - Получить сведения об изображении ✅

    • imageId : идентификатор изображения (строка, обязательно)

Управление журналами ✅

  • get_container_logs - Получить логи контейнера ✅

    • containerId : Идентификатор контейнера (строка, обязательно)

    • follow : Следить за выводом журнала (логическое значение, необязательно, по умолчанию: false)

    • stdout : Показать stdout (логическое значение, необязательно, по умолчанию: true)

    • stderr : Показать stderr (логическое значение, необязательно, по умолчанию: true)

    • since : Показать журналы с временной метки (строка, необязательно)

    • until : Показывать журналы до временной метки (строка, необязательно)

    • tail : Количество строк, отображаемых с конца (целое число, необязательно)

    • timestamps : Показать временные метки (логическое значение, необязательно, по умолчанию: false)

Часто задаваемые вопросы

В: Как установить проект?

A: Следуйте инструкциям в разделе Установка . Убедитесь, что у вас есть необходимые зависимости.

Лицензия

Этот проект лицензирован в соответствии с условиями лицензии MIT с открытым исходным кодом. Пожалуйста, обратитесь к MIT для получения полных условий.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nideil/mcp-server-docker'

If you have feedback or need assistance with the MCP directory API, please join our Discord server