Don-DCH
Captain
- Registriert
- Aug. 2009
- Beiträge
- 3.428
Guten Abend zusammen,
ich habe in letzter Zeit einiges mit Docker gemacht. Da ist mir jetzt was wirklich interessantes aufgefallen.
bei sftpgo https://docs.sftpgo.com/enterprise/ muss ich die User und Group ID Berechtigungen manuell per SSH anpassen auf meinen Docker Bind Mount Ordner.
Bei Postgres wurde auf meinem Ordner Bind Mount Postgress Ordner die Owner ID 70 gesetzt.
Bei Redis die Owner ID 999.
Wieso passiert das manchmal automatisch und manchmal nicht? Wovon hängt das ab?
"Kennt" man bei solch bekannten Containern schon die "Sonderwünsche" die diese benötigen?
Schade finde ich auch, dass man auf der ofiziellen Docker Seite nichts dazu findet.
Hier wird nichts mit ID 70 erwähnt
https://hub.docker.com/_/postgres
https://www.docker.com/blog/how-to-use-the-postgres-docker-official-image/
Bei redis das gleiche 999 kommt auch nciht in der Dokumentation vor:
https://hub.docker.com/_/redis
https://www.docker.com/blog/how-to-use-the-redis-docker-official-image/
bei sftpgo habe ich das gefunden
https://docs.sftpgo.com/2.6/docker/#running-as-an-arbitrary-user
Gerne würde ich bei Bind Mounts bleiben da so vieles leichter ist was backups angeht.
Aber irgendwie wäre es wünschenswert das dies dokumentiert wird im Falle eines Restores das ich weiß was zu tun ist....
Ok whärend dem schreiben bin ich auf die Idee gekommen die entsprechende Version von postgres auszuwählen und auf Github steht tatsächlich die ID. Bei redis auch.
Wobei bei Redis der Owner 999 gesetzt wurde aber die Group nicht gesetzt wurde im Docker File wird aber 1000 erwähnt, so wie ich das verstehe wird der Gruppe 1000 der redis User hinzugefügt. Oder ist das Innehralb des Containers?
Bei Docmost finde ich nichts aber es lässt sich kein Bild hochladen.
Nachdem ich dann sudo chown -R 1000:1000 /opt/docker/docmost/data ausgeführt habe geht es, aber das war jetzt ins blaue geraten da meine ID zu hinterlegen....
Vielleicht kann jemand der Docker Experten etwas dazu sagen und mich aufklären, das würde mich freuen!
Viele Grüße und einen schönen Abend
ich habe in letzter Zeit einiges mit Docker gemacht. Da ist mir jetzt was wirklich interessantes aufgefallen.
bei sftpgo https://docs.sftpgo.com/enterprise/ muss ich die User und Group ID Berechtigungen manuell per SSH anpassen auf meinen Docker Bind Mount Ordner.
Bei Postgres wurde auf meinem Ordner Bind Mount Postgress Ordner die Owner ID 70 gesetzt.
Bei Redis die Owner ID 999.
Wieso passiert das manchmal automatisch und manchmal nicht? Wovon hängt das ab?
"Kennt" man bei solch bekannten Containern schon die "Sonderwünsche" die diese benötigen?
Schade finde ich auch, dass man auf der ofiziellen Docker Seite nichts dazu findet.
Hier wird nichts mit ID 70 erwähnt
https://hub.docker.com/_/postgres
https://www.docker.com/blog/how-to-use-the-postgres-docker-official-image/
Bei redis das gleiche 999 kommt auch nciht in der Dokumentation vor:
https://hub.docker.com/_/redis
https://www.docker.com/blog/how-to-use-the-redis-docker-official-image/
bei sftpgo habe ich das gefunden
https://docs.sftpgo.com/2.6/docker/#running-as-an-arbitrary-user
Gerne würde ich bei Bind Mounts bleiben da so vieles leichter ist was backups angeht.
Aber irgendwie wäre es wünschenswert das dies dokumentiert wird im Falle eines Restores das ich weiß was zu tun ist....
Ok whärend dem schreiben bin ich auf die Idee gekommen die entsprechende Version von postgres auszuwählen und auf Github steht tatsächlich die ID. Bei redis auch.
Wobei bei Redis der Owner 999 gesetzt wurde aber die Group nicht gesetzt wurde im Docker File wird aber 1000 erwähnt, so wie ich das verstehe wird der Gruppe 1000 der redis User hinzugefügt. Oder ist das Innehralb des Containers?
Bei Docmost finde ich nichts aber es lässt sich kein Bild hochladen.
Nachdem ich dann sudo chown -R 1000:1000 /opt/docker/docmost/data ausgeführt habe geht es, aber das war jetzt ins blaue geraten da meine ID zu hinterlegen....
Vielleicht kann jemand der Docker Experten etwas dazu sagen und mich aufklären, das würde mich freuen!
Viele Grüße und einen schönen Abend