Container & Volumes Troubleshooting
Die folgenden Prüfungen helfen beim Umgang mit Containern und Volumes.
Prüfen welche Container laufen
Abschnitt betitelt „Prüfen welche Container laufen“Der aktuelle Status der Container kann angezeigt werden mit:
docker compose -f .devcontainer/compose.yml psContainer stoppen
Abschnitt betitelt „Container stoppen“Alle Container können mit folgendem Befehl gestoppt werden:
docker compose -f .devcontainer/compose.yml downDabei bleiben Docker Volumes erhalten.
Container löschen
Abschnitt betitelt „Container löschen“Alle Container können mit folgendem Befehl entfernt werden:
docker container pruneContainer und Volumes vollständig zurücksetzen
Abschnitt betitelt „Container und Volumes vollständig zurücksetzen“Wenn ein vollständiger Reset notwendig ist (z.B. bei Dependency-Problemen), können Container und Volumes gelöscht werden.
docker compose -f .devcontainer/compose.yml down -vPrüfen ob die Compose Konfiguration greift
Abschnitt betitelt „Prüfen ob die Compose Konfiguration greift“Bei Problemen mit der Container-Konfiguration kann die vollständig aufgelöste Compose-Konfiguration angezeigt werden.
docker compose configDieser Befehl zeigt die finale Konfiguration, die Docker tatsächlich verwendet.
Prüfen ob .git maskiert ist
Abschnitt betitelt „Prüfen ob .git maskiert ist“In manchen Container soll .git überlagert sein. Das kann wie folgt geprüft werden:
ls -la /workspaces/security-oriented-dev-container-project/.gitPrüfen ob der Container read-only ist
Abschnitt betitelt „Prüfen ob der Container read-only ist“Im Container:
touch /testfilePrüfen ob node_modules read-only sind
Abschnitt betitelt „Prüfen ob node_modules read-only sind“Im Container:
touch /workspaces/security-oriented-dev-container-project/node_modules/testWenn erfolgreich:
:roim Volume fehlt oder falsch konfigurieren