Docker Composer Studio

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.yml e docker-compose.yaml.
- Multi-compose: auto-deteccao no workspace e selecao manual de arquivos YAML.
- Novo compose: criacao guiada com service por
image ou build, ports, volumes, networks, env, command, depends_on e 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 |
Apoie
Se este projeto ajuda seu fluxo de trabalho, voce pode apoiar com um cafe:
Licenca
MIT. Veja LICENSE.