local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Provides tools for managing Docker containers and images, including listing containers and images, running containers with customizable options, stopping and removing containers, and pulling images from registries.
Mentioned as an example image that can be pulled and run as a container with port mapping.
Docker MCP 서버
Docker 작업을 위한 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버를 통해 Claude와 다른 AI 어시스턴트가 MCP 프로토콜을 통해 Docker와 상호 작용할 수 있습니다.
참고: 이 MCP 서버는 표준 Docker CLI 명령과 함께 작동하며 현재 Docker Compose 작업을 지원하지 않습니다. docker-compose를 탑재한 다른 MCP 서버는 아직 cline과 안정적으로 작동하지 않았습니다.
특징
- Docker 컨테이너 나열
- Docker 이미지 나열
- Docker 컨테이너 실행
- 컨테이너 실행 중지
- 용기를 제거하세요
- 레지스트리에서 Docker 이미지 가져오기
설치
필수 조건
- Node.js 18 이상
- 시스템에 Docker가 설치되어 실행 중입니다.
npm에서 설치
지엑스피1
소스에서 설치
- 이 저장소를 복제하세요
- 종속성 설치:
- 프로젝트를 빌드하세요:
용법
서버 실행
또는 소스에서 설치한 경우:
Claude로 구성하기
포함된 설치 스크립트를 사용하면 Claude로 Docker MCP 서버를 자동으로 구성할 수 있습니다.
이 스크립트는 다음을 수행합니다.
- Claude 설치(데스크톱 및/또는 VSCode) 감지
- Docker MCP 서버를 포함하도록 구성 파일을 업데이트합니다.
- 시스템에 맞는 올바른 경로를 설정하세요
수동 구성
수동으로 구성하려면 MCP 설정 구성 파일에 Docker MCP 서버를 추가해야 합니다.
Claude 데스크톱 앱(macOS)용
~/Library/Application Support/Claude/claude_desktop_config.json
편집합니다.
VSCode의 Claude를 위해
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
편집합니다.
참고: VS Code에서 Docker MCP 서버를 구성한 후 Cline에 변경 사항을 적용하려면 VS Code를 다시 시작해야 할 수 있습니다. Cline에서 Docker MCP 서버가 인식되지 않거나 제대로 작동하지 않는 문제가 발생하면 VS Code를 다시 시작해 보세요.
사용 가능한 도구
컨테이너 목록
모든 Docker 컨테이너를 나열합니다.
매개변수:
all
(부울, 선택 사항): 모든 컨테이너 표시(기본값은 실행 중인 컨테이너만 표시)
목록_이미지
모든 Docker 이미지를 나열합니다.
실행_컨테이너
Docker 컨테이너를 실행합니다.
매개변수:
image
(문자열, 필수): 실행할 Docker 이미지name
(문자열, 선택 사항): 컨테이너의 이름detach
(boolean, 선택 사항): 컨테이너를 백그라운드에서 실행합니다.ports
(문자열 배열, 선택 사항): 포트 매핑(예: ["8080:80"])volumes
(문자열 배열, 선택 사항): 볼륨 매핑(예: ["/host/path:/container/path"])env
(문자열 배열, 선택 사항): 환경 변수(예: ["KEY=value"])command
(문자열, 선택 사항): 컨테이너에서 실행할 명령
컨테이너 정지
실행 중인 Docker 컨테이너를 중지합니다.
매개변수:
container
(문자열, 필수): 컨테이너 ID 또는 이름
컨테이너 제거
Docker 컨테이너를 제거합니다.
매개변수:
container
(문자열, 필수): 컨테이너 ID 또는 이름force
(부울, 선택 사항): 실행 중인 컨테이너를 강제로 제거합니다.
풀_이미지
레지스트리에서 Docker 이미지를 가져옵니다.
매개변수:
image
(문자열, 필수): 이미지 이름(예: "nginx:latest")
Claude를 사용한 예시 사용
구성이 완료되면 Claude에게 Docker 작업을 수행하도록 요청할 수 있습니다.
- "Hello-World Docker 컨테이너 실행"
- "모든 Docker 컨테이너 나열"
- "최신 nginx 이미지를 가져옵니다"
- "포트 8080에서 nginx 컨테이너 실행"
- "nginx 컨테이너를 중지합니다"
- "중단된 모든 컨테이너를 제거하세요"
MCP 마켓플레이스
이 Docker MCP 서버는 Cline MCP Marketplace에서 제공되므로 사용자는 한 번의 클릭으로 쉽게 검색하고 설치할 수 있습니다.
MCP 마켓플레이스 제출을 위한 로고는 assets/logo.png
파일에 있습니다.
MCP 마켓플레이스에 대한 자세한 내용은 다음을 방문하세요.
특허
MIT
This server cannot be installed
Claude와 다른 AI 어시스턴트가 MCP 프로토콜을 통해 Docker와 상호 작용하여 Docker 리소스 나열, 실행, 중지, 가져오기를 포함한 컨테이너 및 이미지 관리를 지원합니다.