# 🚀 Como Usar as Novas Funcionalidades do Docker MCP
## Você NÃO precisa reinstalar!
O docker-mcp-py já está rodando e as novas funcionalidades estão disponíveis. Você só precisa instalar o Docker para usá-las.
## 📦 Instalando o Docker no macOS
```bash
# Opção 1: Usando Homebrew (recomendado)
brew install --cask docker
# Opção 2: Download direto
# Visite https://www.docker.com/products/docker-desktop/
```
## 🆕 Novas Funcionalidades Disponíveis AGORA
### 1. Gerenciar Containers
```bash
# Listar todos os containers (melhorado!)
mcp__docker-mcp-py__list-containers
# Parar um container
mcp__docker-mcp-py__stop-container nginx-server
# Iniciar um container parado
mcp__docker-mcp-py__start-container nginx-server
# Remover um container
mcp__docker-mcp-py__remove-container nginx-server
```
### 2. Gerenciar Imagens
```bash
# Listar imagens locais
mcp__docker-mcp-py__list-images
# Baixar uma imagem
mcp__docker-mcp-py__pull-image nginx:latest
# Remover uma imagem
mcp__docker-mcp-py__remove-image nginx:old
```
### 3. Gerenciar Volumes
```bash
# Listar volumes
mcp__docker-mcp-py__list-volumes
# Remover um volume
mcp__docker-mcp-py__remove-volume my-data-volume
```
### 4. Docker Compose Melhorado
```bash
# Deploy usando arquivo local (NOVO!)
mcp__docker-mcp-py__deploy-compose com compose_file="/path/to/docker-compose.yml"
# Parar e remover stack (NOVO!)
mcp__docker-mcp-py__compose-down my-stack
# Com opções avançadas
mcp__docker-mcp-py__compose-down my-stack --remove-volumes --remove-images
```
### 5. Monitorar Recursos
```bash
# Ver estatísticas em tempo real (NOVO!)
mcp__docker-mcp-py__get-container-stats nginx-server
```
## 🎯 Exemplos Práticos
### Exemplo 1: Criar e gerenciar um servidor web
```python
# 1. Criar container nginx
create-container(image="nginx", name="meu-site", ports={"8080": "80"})
# 2. Ver status
list-containers()
# 3. Ver estatísticas
get-container-stats("meu-site")
# 4. Parar quando necessário
stop-container("meu-site")
# 5. Remover quando não precisar mais
remove-container("meu-site")
```
### Exemplo 2: Deploy com Docker Compose local
```python
# 1. Usar seu próprio docker-compose.yml
deploy-compose(
compose_file="/root/meu-projeto/docker-compose.yml",
project_name="meu-app"
)
# 2. Parar e limpar tudo
compose-down("meu-app", remove_volumes=True)
```
## ✅ Status Atual
- **Versão**: 0.3.0 (atualizada!)
- **Status**: Rodando e pronto para uso
- **Processo**: PID 77473 e 78422 (verificado)
- **Novas ferramentas**: 10 adicionadas
- **Ferramentas melhoradas**: 2
## 🔍 Para Verificar
Você pode me pedir para:
- "Liste todos os containers Docker"
- "Mostre as imagens Docker disponíveis"
- "Liste os volumes Docker"
- "Mostre as estatísticas do container X"
Assim que instalar o Docker, todas essas funcionalidades estarão prontas para uso!