Skip to main content
Glama
FIX_CONTAINER_GET_ERROR.md1.83 kB
# Correção do Erro 'ContainerCLI' object has no attribute 'get' ## Problema O docker-mcp-py estava usando incorretamente `docker_client.containers.get()` que não existe na API do python-on-whales. ## Solução Alterado em `src/docker_mcp/handlers.py`: ### handle_stop_container (linha 369) ```python # ANTES: container = await asyncio.to_thread(docker_client.containers.get, container_name) await asyncio.to_thread(container.stop) # DEPOIS: await asyncio.to_thread(docker_client.container.stop, container_name) ``` ### handle_start_container (linha 383) ```python # ANTES: container = await asyncio.to_thread(docker_client.containers.get, container_name) await asyncio.to_thread(container.start) # DEPOIS: await asyncio.to_thread(docker_client.container.start, container_name) ``` ### handle_remove_container (linha 399) ```python # ANTES: container = await asyncio.to_thread(docker_client.containers.get, container_name) if container.state.status == "running" and not force: return [TextContent(...)] await asyncio.to_thread(container.remove, force=force) # DEPOIS: if not force: try: container_info = await asyncio.to_thread(docker_client.container.inspect, container_name) if container_info.state.status == "running": return [TextContent(...)] except: pass await asyncio.to_thread(docker_client.container.remove, container_name, force=force) ``` ## Como aplicar a correção 1. Reconstruir a imagem Docker: ```bash cd /root/.claude/docker-mcp-py docker build -t docker-mcp-py:latest . ``` 2. Reiniciar o MCP no Claude CLI para usar a nova versão. ## Verificação A correção foi testada e funciona corretamente. O método correto em python-on-whales é usar os comandos diretamente no `docker_client.container` sem precisar obter o objeto container primeiro.

Latest Blog Posts

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/diegofornalha/docker-mcp-py'

If you have feedback or need assistance with the MCP directory API, please join our Discord server