PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

initdb:impossibile modificare i permessi della directory sul contenitore Postgresql

Immagino che questa sarà un'incompatibilità con ntfs-3g. L'immagine PostgreSQL contiene uno script entrypoint che sta apportando alcune modifiche alle autorizzazioni all'avvio del contenitore:https://github.com/docker-library/postgres/blob/972294a377463156c8d61297320c872fc7d370a9/9.6/docker-entrypoint.sh#L32-L38 . Ho trovato un'altra domanda pertinente su https://askubuntu.com/questions/11840/how-do-i-use-chmod-on-an-ntfs-or-fat32-partition che parla della possibilità di impostare le autorizzazioni al momento del montaggio. Ma non essere in grado di cambiare tramite chmod o chown (che è probabilmente la ragione dell'errore in questo caso).

Sfortunatamente, penso che la risposta qui sia che non puoi usare ntfs-3g in modo sicuro per supportare i montaggi del volume dell'host Docker.