sql >> Base de Datos >  >> RDS >> PostgreSQL

initdb:no se pudieron cambiar los permisos del directorio en el contenedor de Postgresql

Supongo que esto va a ser una incompatibilidad con ntfs-3g. La imagen de PostgreSQL contiene un script de punto de entrada que está realizando algunos cambios de permisos en el inicio del contenedor:https://github.com/docker-library/postgres/blob/972294a377463156c8d61297320c872fc7d370a9/9.6/docker-entrypoint.sh#L32-L38 . Encontré otra pregunta relevante en https://askubuntu.com/questions/11840/how-do-i-use-chmod-on-an-ntfs-or-fat32-partition eso habla de poder establecer permisos en el momento del montaje. Pero no poder cambiar a través de chmod o chown (que es probablemente la razón de la falla en este caso).

Desafortunadamente, creo que la respuesta aquí es que no puede usar ntfs-3g de manera segura para respaldar montajes de volumen de host de Docker.