如何将容器用户添加到Docker主机中的用户组?

Psy*_*nch 6 linux docker

我目前正在试验Docker,特别是在给定容器内的用户影响Docker主机本身的方面.最终,我希望用户能够从其容器内部在其自己的主机上运行容器.这听起来有点荒谬,但我希望它有效.

目前,我正在寻找让该用户成为Docker主机docker组的一部分的方法.有没有办法做到这一点?

jwo*_*der 6

从 Docker 主机的角度来看,容器内的任何用户都被视为与容器外具有相同 UID(不是同名!)的用户完全相同,无论该 UID 是否在主机上实际使用。不幸的是,似乎只有具有用户名的用户才能属于组,因此您不能只将 UID 添加到组中。相反,您需要将具有相同 UID 的主机用户添加到组中(或者,如果该 UID 不存在,则创建一个具有该 UID 的用户)。