Support Windows container images
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 12/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- docker, typescript
Piste de recherche
Start with the open scope question in the issue: whether Windows container support belongs here or waits on microsoft/vscode-remote-release#445, and whether features should be OS-aware or fail fast. The Linux assumptions it lists are in singleContainer.ts and dockerCompose.ts (the hardcoded /bin/sh entrypoint), the /workspaces/<name> bind mount, and the /tmp helper copies. Done would be an agreed design plus a prototype of the bring-up and exec path. Do not start coding until maintainers answer the scope question.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
-
Only Linux container images can be targeted today. On a Windows host with the daemon in
Windows-container mode the CLI fails somewhere in the mount, entrypoint or exec path, and the
errors never point at the image OS (that is what #449 chased). The extension side is tracked in
microsoft/vscode-remote-release#445, but the CLI is what builds the image, mounts the workspace and
execs into the container, so scoping it here seems reasonable; CLI support would also make
devcontainer up/execusable from a terminal on Windows containers. -
The Linux assumptions I know of: the workspace is bind mounted to
/workspaces/<name>, the
entrypoint is hardcoded to/bin/shinsingleContainer.tsanddockerCompose.ts, lifecycle
commands anduserEnvProbego through a POSIX login shell, and helper scripts are copied to
/tmp. Supporting Windows containers would mean detecting the target OS, translating the workspace
and user mounts to Windows form (drive letters,npipefor Docker-out-of-Docker), and usingcmd
orpwshfor exec and lifecycle. Features are the open question, sinceinstall.shis the
entrypoint; either the spec grows an OS-aware mechanism or the CLI fails fast for Linux-only
features. -
Is this in scope here, or intentionally gated on #445? Happy to contribute, starting with a design
discussion and a small prototype for the bring-up and exec path.
- Langage dominant
- TypeScript
- Étoiles
- 3k
- Forks
- 466
- Merge moyen
- 13 h 28 min
- PR mergées (30 j)
- 2
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de devcontainers/cli
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
devcontainers/cli#1325 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
devcontainers/cli#1203 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 1-3 heures Accessibilité débutants 68/100
devcontainers/cli#1178 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
devcontainers/cli#1327 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 Une demi-journée Accessibilité débutants 45/100
devcontainers/cli#1324 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de devcontainers/cli
Issues similaires
-
bug priority: P2
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
wayfinder:task
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
bug customer-reported data-plane question Service Attention Storage
Difficulté 2/5 1-3 heures Accessibilité débutants 69/100
Azure/azure-rest-api-specs#47397 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Claude thinking budget can shrink capped Haiku responses to 2,048 tokensPeut-être pris @DavyMassoneto l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
diegosouzapw/OmniRoute#17109 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
paperclipai/paperclip#16785 ·
Les mainteneurs répondent en général sous 1 jour