Запустить докер контейнер как 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

сделал работу

Спасибо!

Другие вопросы по тегам