Docker-Container als Root ausführen

Docker-Container als Root ausführen

Ich führe Transmission auf Libreelec / RPI3 mit Docker aus.

hergestellt mit

    docker create --name=transmission \
    --restart=always \
    -v /storage/docker/transmission/config:/config \
    -v /media:/media \
    -p 9091:9091 -p 51413:51413 \
    -p 51413:51413/udp \
    --user=0:0 \
    linuxserver/transmission

Wenn ich jedoch sehe, wer den Übertragungsprozess durchführt, bekomme ich

#ps -ef | grep trans
    2611 root      0:00 s6-supervise transmission
    2619 911       0:00 /usr/bin/transmission-daemon -g /config -c /watch -f

Ich weiß, dass Transmission nicht läuft, da es oft die Meldung „Zugriff verweigert“ bekommt. Es fühlt sich an, als würde ich etwas ganz Einfaches übersehen. Ich habe „-u 0:0“ „-u=0:0“ „-u 0“ „-u=0“ ausprobiert, weil nicht klar war, ob ich das Gleichheitszeichen oder ein Leerzeichen brauche. Alles ist fehlgeschlagen :(

Antwort1

wie @Seth angemerkt hat, verwendet dieses Bild seine eigene Eigenschaft für Benutzer/Gruppe:

    docker create --name=transmission \
    --restart=always \
    -v /storage/docker/transmission/config:/config \
    -v /media:/media \
    -p 9091:9091 -p 51413:51413 \
    -p 51413:51413/udp \
    -e PUID=0 -e PGID=0 \
    linuxserver/transmission

hat den Job gemacht

Danke!

verwandte Informationen