Skip to main content
Glama

mcp-server-docker

Сервер 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

Установка

Использование с 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 для получения полных условий.

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    A powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI.
    Last updated -
    4
    390
    MIT License
    • Apple
  • -
    security
    A
    license
    -
    quality
    An MCP server that allows managing Docker containers through natural language, enabling users to compose, introspect, and debug containers without running commands themselves.
    Last updated -
    611
    GPL 3.0
    • Apple
  • -
    security
    A
    license
    -
    quality
    Azure MCP Server
    Last updated -
    1,155
    MIT License
    • Linux
    • Apple

View all related MCP servers

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