Zum Inhalt springen

Container & Volumes Troubleshooting

Die folgenden Prüfungen helfen beim Umgang mit Containern und Volumes.


Der aktuelle Status der Container kann angezeigt werden mit:

Terminal-Fenster
docker compose -f .devcontainer/compose.yml ps

Alle Container können mit folgendem Befehl gestoppt werden:

Terminal-Fenster
docker compose -f .devcontainer/compose.yml down

Dabei bleiben Docker Volumes erhalten.


Alle Container können mit folgendem Befehl entfernt werden:

Terminal-Fenster
docker container prune

Wenn ein vollständiger Reset notwendig ist (z.B. bei Dependency-Problemen), können Container und Volumes gelöscht werden.

Terminal-Fenster
docker compose -f .devcontainer/compose.yml down -v

Bei Problemen mit der Container-Konfiguration kann die vollständig aufgelöste Compose-Konfiguration angezeigt werden.

Terminal-Fenster
docker compose config

Dieser Befehl zeigt die finale Konfiguration, die Docker tatsächlich verwendet.


In manchen Container soll .git überlagert sein. Das kann wie folgt geprüft werden:

Terminal-Fenster
ls -la /workspaces/security-oriented-dev-container-project/.git

Im Container:

Terminal-Fenster
touch /testfile

Im Container:

Terminal-Fenster
touch /workspaces/security-oriented-dev-container-project/node_modules/test

Wenn erfolgreich:

  • :ro im Volume fehlt oder falsch konfigurieren