Skip to main content
Glama

mcp-server-docker

Docker MCP 서버

Docker MCP 서버는 Windows에서 Docker Desktop과 원활하게 통합되는 MCP(Model Context Protocol) 서버로, 개발자와 도구를 위한 고급 자동화 및 상호 작용 기능을 제공합니다.

필수 조건

  1. Docker 공식 다운로드 페이지 에서 Windows용 Docker Desktop을 설치하세요.
  2. Docker Desktop에서 설정 > 일반으로 이동하여 다음 상자를 선택하십시오.
    "TLS 없이 tcp://localhost:2375에서 데몬을 노출합니다."
    이는 MCP 서버가 Docker Desktop과 통신하는 데 필요합니다.

    💡 팁: 포트가 성공적으로 노출되었는지 확인하려면 다음을 열어보세요.
    브라우저에서 http://localhost:2375/version . 설정이 올바르면
    Docker 버전 정보가 포함된 JSON 응답이 표시됩니다. 문제가 발생하면 다음 토론에서 가능한 해결책을 확인하세요. Windows용 WSL 및 Docker: Docker 데몬에 연결할 수 없습니다.

설치

Claude Desktop과 함께 사용

지엑스피1

도구

완료 🛠️ 진행 중계획

컨테이너 수명 주기 관리 ✅

  • list_containers - 컨테이너 목록 가져오기 ✅
  • get_container_info - 특정 컨테이너의 세부 정보 가져오기 ✅
    • container_id : 컨테이너 ID(문자열, 필수)
  • start_container - 컨테이너 시작 ✅
    • container_id : 컨테이너 ID(문자열, 필수)
  • restart_container - 컨테이너 다시 시작 ✅
    • container_id : 컨테이너 ID(문자열, 필수)
  • stop_container - 컨테이너 중지 ✅
    • container_id : 컨테이너 ID(문자열, 필수)
  • remove_container - 컨테이너 제거 ✅
    • container_id : 컨테이너 ID(문자열, 필수)
  • create_container - 새 컨테이너 만들기 ✅
    • imageName : 이미지 이름(문자열, 필수)
    • containerName : 컨테이너 이름(문자열, 필수)
    • command : 실행할 명령(문자열, 선택 사항)
    • env : 환경 변수(문자열[], 선택 사항)
    • ports : 포트 바인딩(string[], 선택 사항)
    • volumes : 볼륨 바인딩(문자열[], 선택 사항)
    • network : 네트워크 이름(문자열, 선택 사항)
    • restartPolicy : 재시작 정책(문자열, 선택 사항)

네트워크 관리 ✅

  • list_networks - 모든 네트워크 나열 ✅
  • get_network_info - 네트워크 정보 가져오기 ✅
    • networkId : 네트워크 ID(문자열, 필수)
  • create_network - 새로운 네트워크 만들기 ✅
    • networkName : 네트워크 이름(문자열, 필수)
    • driver : 네트워크 드라이버(문자열, 필수)
    • subnet : 서브넷 CIDR(문자열, 필수)
    • gateway : 게이트웨이 IP(문자열, 필수)
  • connect_container_to_network - 컨테이너를 네트워크에 연결 ✅
    • containerId : 컨테이너 ID(문자열, 필수)
    • networkId : 네트워크 ID(문자열, 필수)
  • disconnect_container_from_network - 컨테이너를 네트워크에서 연결 해제합니다 ✅
    • containerId : 컨테이너 ID(문자열, 필수)
    • networkId : 네트워크 ID(문자열, 필수)
  • remove_network - 네트워크 제거 ✅
    • networkId : 네트워크 ID(문자열, 필수)
  • get_network_containers - 네트워크에서 컨테이너 가져오기 ✅
    • networkId : 네트워크 ID(문자열, 필수)

이미지 관리 ✅

  • list_images - 모든 이미지 나열 ✅
  • pull_image - 레지스트리에서 이미지 가져오기 ✅
    • imageName : 태그가 포함된 이미지 이름(문자열, 필수)
  • push_image - 레지스트리에 이미지 푸시 ✅
    • imageName : 태그가 포함된 이미지 이름(문자열, 필수)
  • remove_image - 이미지 제거 ✅
    • imageId : 이미지 ID(문자열, 필수)
    • force : 강제 제거(부울, 선택 사항)
  • tag_image - 여러 태그로 이미지에 태그 지정 ✅
    • imageId : 이미지 ID(문자열, 필수)
    • repository : 저장소 이름(문자열, 필수)
    • tags : 태그 배열(문자열[], 필수)
  • build_image - Dockerfile에서 이미지 빌드 ✅
    • dockerfilePath : Dockerfile 경로(문자열, 필수)
    • repository : 저장소 이름(문자열, 필수)
    • tags : 태그 배열(문자열[], 필수)
  • get_image_details - 이미지 세부 정보 가져오기 ✅
    • imageId : 이미지 ID(문자열, 필수)

로그 관리 ✅

  • get_container_logs - 컨테이너 로그 가져오기 ✅
    • containerId : 컨테이너 ID(문자열, 필수)
    • follow : 로그 출력을 따릅니다(부울, 선택 사항, 기본값: false)
    • stdout : stdout 표시(부울, 선택 사항, 기본값: true)
    • stderr : stderr 표시(부울, 선택 사항, 기본값: true)
    • since : 타임스탬프 이후의 로그 표시(문자열, 선택 사항)
    • until : 타임스탬프까지 로그 표시(문자열, 선택 사항)
    • tail : 끝에서부터 표시할 줄 수 (정수, 선택 사항)
    • timestamps : 타임스탬프 표시(부울, 선택 사항, 기본값: false)

자주 묻는 질문

질문: 프로젝트를 어떻게 설치하나요?

답변: 설치 섹션의 단계를 따르세요. 필요한 종속성이 있는지 확인하세요.

특허

이 프로젝트는 MIT 오픈 소스 라이선스 조건에 따라 라이선스가 부여됩니다. 전체 조건은 MIT 를 참조하세요.

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

mcp-서버-도커

  1. 필수 조건
    1. 설치
      1. Claude Desktop과 함께 사용
    2. 도구
      1. 컨테이너 수명 주기 관리 ✅
      2. 네트워크 관리 ✅
      3. 이미지 관리 ✅
      4. 로그 관리 ✅
    3. 자주 묻는 질문
      1. 질문: 프로젝트를 어떻게 설치하나요?
    4. 특허

      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
        160
        Python
        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 -
        468
        Python
        GPL 3.0
        • Apple
      • -
        security
        A
        license
        -
        quality
        A simple MCP Server with Shell Execution capabilities that can be connected to locally via Ngrok or hosted in an Ubuntu24 Docker container.
        Last updated -
        3
        Python
        MIT License

      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