VergilGao / docker-mdc

https://github.com/yoshiko2/Movie_Data_Capture 的 docker镜像,帮助你更优雅的管理硬盘中的大姐姐们。
GNU General Public License v3.0
558 stars 94 forks source link

能否支持PUID和PGID环境变量,用某个用户去运行docker #42

Closed NagaseKouichi closed 2 years ago

NagaseKouichi commented 2 years ago

Unraid上的samba用户不是root,但是docker默认是用root账号运行,导致刮削后的文件是root权限,不能使用samba用户去管理,只能使用SSH管理。

能否指定PUID和PGID,让docker使用samba那个账号去运行,方便使用samba用户管理?

VergilGao commented 2 years ago

要实现这个功能需要集成 s6-overlay 或者改用 lsiobase/python 作为基础镜像

可以实现,有时间我研究一下。

其实我很欣赏 s6-overlay 对于 docker 的看法,但是很遗憾的是我最近一年都没有太多的时间来将精力放在工作以外的事情上,而我的工作和docker,linux都没有任何关系…… 所以我这一年并没有再深入了解过这些了,如果我能把手头这个牵扯了我很大精力的项目完成的话,应该就有时间了。

NagaseKouichi commented 2 years ago

大佬辛苦了。今天我测试了很久,发现这个是目前最大的痛点了,搜了一下issues里面好像之前没有人提过,不知道大家之前都怎么解决的。

有时间我也研究下s6-overlay,照猫画老虎试试改个dockerfile

VergilGao commented 2 years ago

已完成。

NagaseKouichi commented 2 years ago

已完成。

感谢大佬!

VergilGao commented 2 years ago

这两天可能还要改一下,把s6的依赖干掉,因为我发现了更好的办法来实现。