
Container Tools (ms-azuretools.vscode-containers) v2.4.5 is Microsoft's VS Code extension for Docker and Podman — the direct successor to the legacy Docker extension (51M+ installs). Today's tip: right-click any compose.yaml → Compose Up - Select Services → pick exactly the services you need. The article covers the full 4-step workflow, Compose Group panel, Dockerfile scaffolding for 6 languages, Podman setup, and known limitations.
docker compose up also starts the database, a background worker, and a Redis cache you don't touch for hours. Container Tools (formerly the VS Code Docker extension) has a fix built in, and it's a single right-click away. 1ms-azuretools.vscode-containers · Publisher: Microsoft (Verified) · Version: v2.4.5 (released 2026-05-29) · Minimum VS Code: 1.105.0 · Install on VS Code Marketplace · GitHubms-azuretools.vscode-docker), which had accumulated 51M+ installs since 2015, became a thin "Docker Extension Pack" that now bundles Container Tools. 2 Container Tools carries all of the original functionality — container and image management, Dockerfile scaffolding, debugging, registry management — and adds Podman support on top. 1microsoft/vscode-containers) has 124 stars and 1,824 commits as of June 7, 2026. 3 The modest star count reflects the repo's age (public since April 2025), not adoption — most installs came in through the legacy Docker extension pack upgrade path.compose.yaml defines several services, the default Compose Up starts all of them. Compose Up - Select Services lets you pick a subset. 1"WhileCompose Upallows you to run all of your services at once, our new featureCompose Up - Select Serviceslets you select any combination of the services you want to run." 4
compose.yaml in your workspace root. The file should define your services. If you don't have one yet, jump to the scaffolding section below.compose.yaml in the Explorer sidebar → Compose Up - Select ServicesF1 or Ctrl+Shift+P) → type Compose Up - Select Services → Enterweb and api, leave db unchecked. Confirm.
compose.yaml — select the subset you want to start and confirm. 1Compose Logs, Compose Start, Compose Stop, Compose Restart, and Compose Down. Each individual service inside the group also has its own context menu: View Logs, Attach Shell, Open in Browser, Stop, Restart. 4
db service, repeat the right-click → Compose Up - Select Services → check only db. Already-running services (web, api) won't restart. Run Compose Down on the group to stop everything and clean up the network.Containers: Add Docker Files to Workspace. Choose your language — C#, Node.js, Python, Ruby, Go, or Java — and Container Tools generates a Dockerfile, .dockerignore, and a Docker Compose file. 1 For the three first-class debugging languages (Node.js, Python, .NET), it also writes the tasks.json build/run tasks and launch.json debug config so you can step through code running inside the container with a single F5. 5
Ctrl+Space in any Dockerfile triggers a completion list with inline documentation for each instruction. 1containers.containerClient to Podman and containers.orchestratorClient to Podman Compose in VS Code settings, then restart the editor. 3 Auto-detection also works: if Docker isn't running, Container Tools checks the DOCKER_HOST environment variable and falls back to Podman. 6 Note that Docker DX — the companion extension for advanced Dockerfile IntelliSense — does not support Podman; it requires Docker Engine. 1| Extension ID | ms-azuretools.vscode-containers |
| Latest version | v2.4.5 (2026-05-29) |
| Publisher | Microsoft (Verified) |
| Installs | 14.3M |
| Rating | 3.79/5 (19 ratings), weighted 4.02/5 |
| Minimum VS Code | 1.105.0 |
| Runtime support | Docker CE/EE, Podman (v2.1.0+) |
| OS | Windows, macOS, Linux (amd64, arm64) |
| Scaffolding languages | C#, Node.js, Python, Ruby, Go, Java |
| Debuggable languages | Node.js, Python, .NET (C#) |
| License | MIT (free, open source) |
Dockerfile and compose.yaml. For BuildKit lint warnings, best-practice suggestions, Bake file editing, and vulnerability scanning, install Docker DX (docker.docker) alongside it. 1 Be aware that Docker DX has a poor Marketplace rating from community reports of auto-installation without consent; you can skip it and rely on Container Tools' built-in completions for everyday use.marketplace.visualstudio.com
techcommunity.microsoft.com
github.com
code.visualstudio.com
code.visualstudio.com
podman-desktop.io
github.com
code.visualstudio.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.