在运行容器时,如何确保将Docker用户添加到特定组?
这是我的情况。我正在运行一个Docker容器,需要访问/ dev / video0,该容器由“ root”拥有,并且在主机上的“ video”组中。
我的主机UID是1000,gid = 1000,我在“视频”组中(gid = 44)。当我运行以下Docker run命令时,容器内gid = 1000的用户未添加到视频组。我必须在容器内执行命令以将用户添加到视频组,然后一切正常。
docker run \
--name=cloud9 \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=US/Eastern \
-p 8000:8000 \
-v /home/pi/code:/code `#optional` \
--group-add 44 \
--device=/dev/video0 \
--restart unless-stopped \
linuxserver/cloud9
如何直接通过run命令将uid = 1000的用户添加到组44(“视频”)中?
答案 0 :(得分:0)
尝试一下:
docker run \
--name=cloud9 \
--user=1000:44 \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=US/Eastern \
-p 8000:8000 \
-v /home/pi/code:/code `#optional` \
--group-add 44 \
--device=/dev/video0 \
--restart unless-stopped \
linuxserver/cloud9