coder / coder/envbuilder

Unable to Delete Workspace: Conflict Error Due to Image Reference in Use by Another Container

Ouverte
#387 2 commentaires 1 réaction 0 personnes assignées Voir sur GitHub
Langage dominant
Go
Étoiles
300
Forks
64
Merge moyen
20 min
PR mergées (30 j)
1

Description

### **Issue:**
When attempting to delete a workspace that uses the DevContainers Docker template, and another running container is using the same image, the deletion fails with the following error:

```
Error: Unable to remove Docker image: Error response from daemon: conflict: unable to remove repository reference "ghcr.io/coder/envbuilder:latest" (must force) - container xxxxxxx is using its referenced image xxxxxxx.
```

#### **Steps to Reproduce:**
1. Create two workspaces, both using the DevContainers Docker template.
2. Attempt to delete one workspace while the other is still running and using the same template.
3. Observe the conflict error during the deletion process.

#### **Workaround:**
Attempting to delete the workspace after stopping the other running workspace succeeds.

#### **Additonal Info:**
- Similar issue on the Coder Discord:
[Link to message on Discord](https://discord.com/channels/747933592273027093/971231372373033030/1295386218669936761)

#### **Environment:**
- **Coder Version**: v2.16.0+683a720
- **OS**: Linux (installed using the setup script)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

No source file or test is named in the report. Start by reproducing deletion with two workspaces using the DevContainers Docker template, then trace the workspace deletion path where the Docker image is removed. Done means one workspace can be deleted while another running container still references the shared image.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
docker
Domaine
devops
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.