Integrations
Enables interaction with Docker Desktop on Windows, providing tools for container lifecycle management, network management, and image management, allowing users to create, start, stop, and remove containers, manage Docker networks, and build, pull, push, and tag images.
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(문자열, 필수)
자주 묻는 질문
질문: 프로젝트를 어떻게 설치하나요?
답변: 설치 섹션의 단계를 따르세요. 필요한 종속성이 있는지 확인하세요.
특허
이 프로젝트는 MIT 오픈 소스 라이선스 조건에 따라 라이선스가 부여됩니다. 전체 조건은 MIT 를 참조하세요.