sauber und dauerhaft lösen
Dateien die im Container als root erstellt wurden und auf dem Host nicht bearbeitbar sind, Volume-Mounts die Lese- oder Schreibzugriff verweigern, Prozesse die mit UID 0 laufen obwohl das nicht nötig wäre – Docker Dateirechte sind eines der häufigsten Probleme in der täglichen Entwicklung und im Produktionsbetrieb. UID/GID-Mapping, fixuid und rootless Docker lösen diese Konflikte systematisch.
Inhaltsverzeichnis
- 1. Wie Docker Dateirechte und UID/GID-Mapping funktionieren
- 2. Das klassische Berechtigungsproblem mit Bind Mounts
- 3. Das --user-Flag: einfachste Lösung für viele Fälle
- 4. Dockerfile: Benutzer und Rechte von Anfang an richtig setzen
- 5. fixuid: dynamische UID/GID-Anpassung im Container
- 6. Named Volumes vs. Bind Mounts: wann was verwenden