PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

initdb:Berechtigungen des Verzeichnisses im Postgresql-Container konnten nicht geändert werden

Ich vermute, dass dies eine Inkompatibilität mit NTFS-3G sein wird. Das PostgreSQL-Image enthält ein Entrypoint-Skript, das beim Containerstart einige Berechtigungsänderungen vornimmt:https://github.com/docker-library/postgres/blob/972294a377463156c8d61297320c872fc7d370a9/9.6/docker-entrypoint.sh#L32-L38 . Ich habe eine weitere relevante Frage unter https://askubuntu.com/questions/11840/how-do-i-use-chmod-on-an-ntfs-or-fat32-partition das spricht über die Möglichkeit, Berechtigungen zum Zeitpunkt des Mountens festzulegen. Kann aber nicht über chmod geändert werden oder chown (was in diesem Fall wahrscheinlich der Grund für den Fehler ist).

Leider denke ich, dass die Antwort hier lautet, dass Sie ntfs-3g nicht sicher verwenden können, um Docker-Host-Volume-Mounts zu unterstützen.