Dev Tools·
advanced
·10 min read·Apr 4, 2026How to Use the Docker MCP Server for Container Management
Manage Docker containers, images, and volumes through your AI agent using the Docker MCP server. Build, run, and monitor containers with natural language.
DockercontainersDevOpsinfrastructuredeployment
Use the Docker MCP Server for Container Management
The Docker MCP server lets AI agents manage Docker containers, images, volumes, and networks through natural language commands.
Prerequisites
- ▸Docker Desktop or Docker Engine installed
- ▸Docker daemon running
- ▸Node.js 18+
Configuration
json
{
"mcpServers": {
"docker": {
"command": "npx",
"args": ["-y", "mcp-server-docker"]
}
}
}Available Tools
Container Operations
- ▸— List running and stopped containerscode
list_containers - ▸— Create new containers from imagescode
create_container - ▸/code
start_container— Manage container lifecyclecodestop_container - ▸— Delete containerscode
remove_container - ▸— View container outputcode
container_logs - ▸— Get resource usage statisticscode
container_stats
Image Operations
- ▸— List available imagescode
list_images - ▸— Pull images from registriescode
pull_image - ▸— Build images from Dockerfilescode
build_image - ▸— Delete imagescode
remove_image
Volume & Network
- ▸— List Docker volumescode
list_volumes - ▸— Create new volumescode
create_volume - ▸— List Docker networkscode
list_networks
Example Workflows
Container Monitoring
code
"Show me all running containers and their resource usage"Quick Deployment
code
"Pull the latest nginx image and run it on port 8080 with the name 'web-server'"Cleanup
code
"List all stopped containers and remove them, then remove any unused images"Development Environment
code
"Create a PostgreSQL container with persistent volume for development, exposed on port 5433"Security Considerations
- ▸The Docker MCP server has full Docker access — use with caution
- ▸Consider running in a restricted Docker context
- ▸Don't expose on production systems without proper access controls
- ▸Use Docker's built-in security features (user namespaces, seccomp profiles)