全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 547|回复: 8

小白求助:docker环境变量中的PUID和PGID是什么意思?能重复吗

[复制链接]
发表于 2024-2-20 16:34:32 | 显示全部楼层 |阅读模式


群晖docker要运行了两个qb,

新的把 8080端口和传输端口设置了不一样的

在环境变量中,有两个值  PUIDPGID  默认都让设置1000


这是发布页面说明文档:https://registry.hub.docker.com/r/linuxserver/qbittorrent/


那第二个qb这两个值设置成一样的,和第一个qb冲突吗?



//对于docker完全边搜边用,非互联网行业,还望大佬指导
发表于 2024-2-20 16:39:26 来自手机 | 显示全部楼层
个人觉得没关系吧
发表于 2024-2-20 16:41:27 来自手机 | 显示全部楼层
应该是使用这个docker的用户和用户组
发表于 2024-2-20 16:41:35 | 显示全部楼层
用户id,用户组id



它们什么都知道,它们本就是故意的
我什么也做不了
 楼主| 发表于 2024-2-20 16:51:25 | 显示全部楼层
heihai 发表于 2024-2-20 16:41
用户id,用户组id

谢谢大佬,所以说可以一样吗?还是  用户id不一样  用户组id 一样
发表于 2024-2-20 16:53:15 | 显示全部楼层
鸡鸡 发表于 2024-2-20 16:51
谢谢大佬,所以说可以一样吗?还是  用户id不一样  用户组id 一样

一样的没问题



它们什么都知道,它们本就是故意的
我什么也做不了
发表于 2024-2-20 16:55:52 | 显示全部楼层
在 Docker 环境中,PUID 和 PGID 分别代表用户 ID(User ID)和组 ID(Group ID)。这些变量在配置特定的 Docker 容器时非常重要,尤其是在处理文件权限和访问控制方面。

    PUID:这是你想要容器以其身份运行的 Linux 用户的 ID。这个 ID 对应于宿主机上的一个实际用户。通过设置 PUID,你可以控制容器访问宿主机上文件的权限,确保文件的读写操作与宿主机上的特定用户权限相匹配。

    PGID:这是相应用户所属的组的 ID。与 PUID 类似,它帮助在容器和宿主机之间管理文件的组权限。

关于您的具体问题,即在两个运行 qbittorrent 的 Docker 容器中使用相同的 PUID 和 PGID 是否会引起冲突:

    是否会冲突:通常情况下,如果两个容器使用相同的 PUID 和 PGID,不会直接引起冲突,前提是两个容器不需要独占访问相同的资源(例如,同一个文件或目录)。如果两个容器操作相同的文件集,使用相同的用户 ID 和组 ID 可以帮助确保都有适当的访问权限。

    需要注意的点:虽然 PUID 和 PGID 相同不会直接引起冲突,但要注意其他配置,如端口号和容器间的网络配置,确保它们不会互相干扰。您已经注意到将两个 qbittorrent 容器的端口设置为不同,这是避免冲突的好方法。

综上所述,如果两个容器不需要独立访问或修改相同的文件,使用相同的 PUID 和 PGID 通常是安全的。但始终需要留意容器间可能的资源共享和相互干扰。
 楼主| 发表于 2024-2-20 17:18:28 | 显示全部楼层
0.0 发表于 2024-2-20 16:55
在 Docker 环境中,PUID 和 PGID 分别代表用户 ID(User ID)和组 ID(Group ID)。这些变量在配置特定的 D ...

这是ChatGPT还是大佬的专业回答
发表于 2024-2-20 17:36:07 | 显示全部楼层
鸡鸡 发表于 2024-2-20 17:18
这是ChatGPT还是大佬的专业回答

当然是GPT这种简单问题随便都能搜到
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-1 18:11 , Processed in 0.071431 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表