Docker MCP 서버
Docker MCP 서버는 Windows에서 Docker Desktop과 원활하게 통합되는 MCP(Model Context Protocol) 서버로, 개발자와 도구를 위한 고급 자동화 및 상호 작용 기능을 제공합니다.
필수 조건
- Docker 공식 다운로드 페이지 에서 Windows용 Docker Desktop을 설치하세요.
- 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 를 참조하세요.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
mcp-서버-도커
Related MCP Servers
- AsecurityAlicenseAqualityA powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI.Last updated -4160PythonMIT License
- -securityAlicense-qualityAn MCP server that allows managing Docker containers through natural language, enabling users to compose, introspect, and debug containers without running commands themselves.Last updated -468PythonGPL 3.0
- -securityAlicense-qualityA simple MCP Server with Shell Execution capabilities that can be connected to locally via Ngrok or hosted in an Ubuntu24 Docker container.Last updated -3PythonMIT License
- Python