对于那些不熟悉 shell 的人,命令:
$ sudo usermod -aG docker $USER
需要$USER在你的 shell 中定义。这通常在默认情况下存在,但您可能需要在某些 shell 中将该值设置为您的登录 ID。也就是说,后面跟上你需要执行的用户名称即可,比如该用户为:zhangsan
则命令为:
sudo usermod -aG docker zhangsan
注意,如果没有重新登录直接生效需要看下面
更改用户组不会更改用户已打开的现有登录名、终端和 shell。为避免再次登录,您只需运行:
$ newgrp docker
在您当前的 shell 中访问该组。
完成此操作后,用户实际上具有服务器上的 root 访问权限,因此仅对具有不受限制的 sudo 访问权限的用户执行此操作。
网友评论