PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

initdb :impossible de modifier les autorisations du répertoire sur le conteneur Postgresql

Je suppose que cela va être une incompatibilité avec ntfs-3g. L'image PostgreSQL contient un script de point d'entrée qui modifie les autorisations au démarrage du conteneur :https://github.com/docker-library/postgres/blob/972294a377463156c8d61297320c872fc7d370a9/9.6/docker-entrypoint.sh#L32-L38 . J'ai trouvé une autre question pertinente sur https://askubuntu.com/questions/11840/how-do-i-use-chmod-on-an-ntfs-or-fat32-partition qui parle de pouvoir définir des autorisations au moment du montage. Mais impossible de changer via chmod ou chown (ce qui est probablement la raison de l'échec dans ce cas).

Malheureusement, je pense que la réponse ici est que vous ne pouvez pas utiliser ntfs-3g en toute sécurité pour sauvegarder les montages de volumes d'hôtes Docker.