microsoft / microsoft/vscode-containers
Add “Compose Pull / Update All Images” command for Docker Compose projects
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 139
- Forks
- 87
- Avg merge
- 9h 15m
- Merged PRs (30d)
- 9
Description
Problem
In VS Code Container Tools, I can run Compose Up and manage Compose groups, but I can’t find a command to refresh all images used by a compose file/group (equivalent to docker compose pull).
Why this matters
For multi-service stacks, updating all images is a frequent step before restart/deploy. Today this requires custom scripts/tasks outside the extension.
Requested feature
Add a command such as:
- Containers: Compose Pull
- Containers: Compose Update Images
Suggested behavior:
- Detect compose files in workspace (or use selected compose group).
- Pull all referenced images (optionally selected services).
- Show progress/output in the extension terminal/output channel.
- Offer optional follow-up actions (e.g., Compose Up / recreate changed services).
Environment
- Extension: ms-azuretools.vscode-containers
- OS: Windows
- Compose workflow: local multi-service stack
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing Compose Up command in the Container Tools extension and reading how it detects compose files or groups. Add a Compose Pull or equivalent command that pulls all referenced images, reports progress in the extension terminal or output channel, and supports the requested follow-up behavior where appropriate. Done means the command works for local multi-service Compose projects on Windows.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, docker-compose, typescript
- Domain
- devtools, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100