Gerencie Docker Compose diretamente no VS Code: escolha arquivos compose, visualize services, edite YAML com seguranca, acompanhe status/logs e execute acoes de stack sem sair do editor.

Destaques
- Compose-first: foco em arquivos
compose.yml,compose.yaml,docker-compose.ymledocker-compose.yaml. - Multi-compose: auto-deteccao no workspace e selecao manual de arquivos YAML.
- Novo compose: criacao guiada com service por
imageoubuild, ports, volumes, networks, env,command,depends_one healthcheck. - Visao geral e Topologia: cards visuais por service, cores por estado, conexoes com networks/volumes/env files e menu de botao direito para Start/Stop/Down/Restart por service.
- Services completos: exibe build/Dockerfile, command multiline, healthcheck, env/env_file, depends_on, ports, volumes, networks e opcoes extras do YAML.
- Edicao protegida: service/YAML bruto so pode ser alterado quando os containers relacionados nao estao em execucao.
- Registry privado: Docker Hub, ACR, ECR ou registry custom com Docker CLI login, Basic auth ou Bearer token via SecretStorage.
Screenshots
Adicione suas imagens em resources/screenshots/ e substitua os blocos abaixo pelos links das imagens.
Compose Manager

Topologia

É possivel Startar, Parar, Derrubar e Restartar um serviço especifico através do grafico de toplogia do yaml

Services

YAML e Configuracoes

Estados dos Services
| Estado | Cor |
|---|---|
| Running | Verde |
| Stopped | Cinza claro |
| Starting / Stopping / Restarting | Roxo |
| Unhealthy | Laranja |
| Exited | Vermelho |
Requisitos
- VS Code
1.85+ - Docker com Docker Compose v2 (
docker compose)
Instalacao Local
git clone https://github.com/fean-developer/vscode-docker-compose-studio.git
cd vscode-docker-compose-studio
npm install
cd webview-ui && npm install && npm run build && cd ..
npm run build
npm run package
code --install-extension docker-compose-studio-0.2.26.vsix
Desenvolvimento
npm run watch
cd webview-ui && npm run dev
Depois pressione F5 no VS Code para abrir o Extension Development Host.
Configuracoes
| Setting | Default | Descricao |
|---|---|---|
dockerComposeStudio.composeCommand |
docker compose |
Comando usado para executar Compose |
dockerComposeStudio.pollingInterval |
2000 |
Intervalo de atualizacao de status em ms |
dockerComposeStudio.logBufferSize |
5000 |
Buffer de logs por service |
dockerComposeStudio.autoDetectFiles |
true |
Detecta compose files automaticamente |
Licenca
MIT. Veja LICENSE.