Запустить докер контейнер как root
Я запускаю передачу на libreelec / rpi3 с докером
создан с
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
сделал работу
Спасибо!