私はdockerを使ってlibreelec / rpi3上でtransmissionを実行しています
作成者
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
しかし、誰が送信プロセスを実行しているかを見ると、
#ps -ef | grep trans
2611 root 0:00 s6-supervise transmission
2619 911 0:00 /usr/bin/transmission-daemon -g /config -c /watch -f
送信がルートとして実行されないのはわかっています。なぜなら、「アクセスが拒否されました」というエラーが頻繁に発生するからです。何か非常に単純なことを見逃しているような気がします。「-u 0:0」「-u=0:0」「-u 0」「-u=0」を試しましたが、等号が必要なのかスペースが必要なのか明確ではなく、すべて失敗しました :(
答え1
@Seth が指摘したように、このイメージはユーザー/グループに独自のプロパティを使用します。
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
仕事をした
ありがとう!