Wie stelle ich den physischen Maschinenzugriff beim Mounten in den Docker-Container ein?Linux

Linux verstehen
Anonymous
 Wie stelle ich den physischen Maschinenzugriff beim Mounten in den Docker-Container ein?

Post by Anonymous »

Ich versuche, Postgresql auszuführen. Nachdem ich ihr Dokument überprüft hatte, fügte ich diesen Volume-Mount hinzu

Code: Select all

/path/to/data:/var/lib/postgresql/18/docker
mein Container ist sofort ausgefallen,

Code: Select all

chmod: changing permissions of '/var/run/postgresql': Operation not permitted
The files belonging to this database system will be owned by user "postgres".
...
2025-11-29 12:04:40.102 UTC [73] FATAL:  data directory "/var/lib/postgresql/18/docker" has invalid permissions
Nach der Überprüfung des Dokuments wird standardmäßig 999:999 verwendet, um diesen Container auszuführen. was auf meiner physischen Maschine nicht vorhanden ist.

Wie kann ich den Besitzer des Ordners /path/to/data richtig festlegen?

Ich glaube, dass die meisten unserer Container ein solches Problem haben, anstatt mit Root ausgeführt zu werden, was ist die beste Vorgehensweise?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post