有些 Docker 容器需要配置 PUID 和 PGID ,以保证 Docker 容器有适当的权限来访问宿主机上的文件
PUID 和 PGID 是什么
PUID(用户标识符)是用于唯一标识用户的数字编号,常见于多用户系统和容器环境中以确保用户权限和文件访问的一致性。
PGID(组标识符)是用于唯一标识用户组的数字编号,用于方便管理一组用户的权限和访问控制,在各类共享资源管理场景中广泛应用。
其中,在部署 Docker 应用时,PUID 和 PGID 也有可能被命名为 UID 和 GID。
PUID 和 PGID 有什么用
PUID 和 PGID 用于指定用户和组的身份信息,以确保在不同的运行环境中,对文件和目录的访问权限能够保持一致和正确。通过设置合适的 PUID 和 PGID,可以实现容器内的用户与主机系统或其他容器之间的权限协调和数据隔离。
PUID 和 PGID 怎么获取
可以使用命令行工具来查看当前用户的 UID 和 GID,在终端中输入 id 用户名
就会显示对应用户的详细信息:
id zhuzl
这样就可以看到用户(zhuzl)的 UID 和 GID
PUID 和 PGID 怎么使用
首先不一定所有的 Docker 容器应用这两个参数需要填写的,只有明确说明有才需要填写。
以 Emby 为例,这里就需要用到 UID 和 GID
以 EasyImage 为例,这里就需要用到 PUID 和 PGID
评论 (0)