我在授予某些目录访问权限给特定容器时遇到了问题,这些目录可由某些外部管理的组(LDAP)访问。
使用 时podman run
,我可以使用--groups-add keep-groups
选项。另一个选项(如此处所述)是使用--annotation run.oci.keep_original_groups=1
podman compose up
问题是,由于方便,我想使用它。
由于某些组是外部的,我无法安装/etc/group
。
尝试了不同的变化来修改docker-compose.yml
(group_adds
这允许我向用户添加某些组,但它们无法从主机识别,如果我在 Dockerfile 中使用相同的组主机 GID 创建该组,它仍然表现为一个新组),以及使用podman compose --pod-args="..."
它返回未知标志--group-add
或--annotation
。