如何确保Docker用户在运行容器时被添加到特定的组? 这就是我的处境。我正在运行一个Docker容器,需要访问主机上属于"root“和组"video”的/dev/video0。我的主机UID是1000,gid=1000和我属于“视频”组(gid=44)。当我运行以下Docker run命令时,容器内具有gid=1000的用户没有添加到视频组中。我必须在容器中执行一个命令,将用户添加到视频组中,然后一切正常。docker run
我刚刚进入Docker,它很棒,一切都很好,但有一部分让我困惑。我正在使用docker图像对视频进行编码,该图像可以像docker run my/image -flag param1等命令一样运行。假设我希望允许用户上传视频,所以我使用PHP处理上传,并希望使用PHP通过exec将docker图像作为命令运行。问题是docker只能以根用户/sudo用户身份运行,因此默认情况下exec命令会失败,因为www-data用户不是根用户,因此没有特权访问来