所以我最近在为 Docker 做一些安装后的步骤,我想是在我将我的用户添加到 docker 组之后
sudo usermod -aG docker $USER
新创建的文件和目录开始默认分配给 docker 组。如何更改该行为,以便将它们分配给与我的 Linux 用户名同名的组?
答案1
作为用户,将您添加到docker
组可让您写入/var/run/docker.sock
套接字,通过该套接字您可以控制 docker 守护程序(因为该docker
组对该套接字具有读写权限),而这正是使用 docker 所需要的。但此docker
组是您的用户 ID 的“补充”组,应保持这种状态。
newgrp <some_group>
使其some_group
成为会话的新默认组(您创建的所有文件的组),并且没有理由将它与该docker
组一起使用,这不是让您使用 docker 的原因。
答案2
实际上,我想我找到了答案。使用以下命令后,此行为开始出现
newgrp docker
因此,看来必须做些什么才能使用该命令和用户名。