[GH-ISSUE #277] Установка PID monitorrent в docker-контейнере #215

Open
opened 2026-10-13 19:51:43 +00:00 by bsakaguchi · 2 comments
Owner

Originally created by @ilya-fedin on GitHub (Nov 21, 2018).
Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/277

Если использовать monitorrent из docker-образа в связке с rtorrent, то у rtorrent не хватает прав на удаление торрент-файлов из папки, куда monitorrent помещает торрент-файлы, т. к. они принадлежат root. Если бы можно было задавать PID через environment variables, это бы решило проблему.

Originally created by @ilya-fedin on GitHub (Nov 21, 2018). Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/277 Если использовать monitorrent из docker-образа в связке с rtorrent, то у rtorrent не хватает прав на удаление торрент-файлов из папки, куда monitorrent помещает торрент-файлы, т. к. они принадлежат root. Если бы можно было задавать PID через environment variables, это бы решило проблему.
Author
Owner

@werwolfby commented on GitHub (Nov 21, 2018):

А вы что докер под рутом запускаете?
В докер можно юзеров пробрасывать, и мапить их же, на сколько я знаюъ

<!-- gh-comment-id:440827626 --> @werwolfby commented on GitHub (Nov 21, 2018): А вы что докер под рутом запускаете? В докер можно юзеров пробрасывать, и мапить их же, на сколько я знаюъ
Author
Owner

@ilya-fedin commented on GitHub (Nov 25, 2018):

По-другому и не получится, только root может использовать cgroup'ы.
Кроме того, все процессы в контейнерах запускаются под рутом, если создатель образа не позаботился об установке PID запускаемого процесса. Это безопасно, поскольку docker не даёт пролезть дальше того, что разрешено, но в случае с пробрасываемой ФС возникают вот такие вот сложности.

<!-- gh-comment-id:441420990 --> @ilya-fedin commented on GitHub (Nov 25, 2018): По-другому и не получится, только root может использовать cgroup'ы. Кроме того, все процессы в контейнерах запускаются под рутом, если создатель образа не позаботился об установке PID запускаемого процесса. Это безопасно, поскольку docker не даёт пролезть дальше того, что разрешено, но в случае с пробрасываемой ФС возникают вот такие вот сложности.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
werwolfby/monitorrent#215
No description provided.