linux配置普通用户操作docker
本文最后更新于 252 天前,其中的信息可能已经有所发展或是发生改变。

前言

正常情况下docker程序不能被非普通用户进行操作,只能被root权限操作,普通用户无权限操作docker容器,但是可能由于一些安全原因,我们需要普通用户能够操作docker容器,这篇博文就是讲述如何让linux下的普通用户拥有在系统中能够操作docker容器的权限

配置方法

docker为了应对这种情况,其实默认在安装的时候会在系统(linux)中添加一个用户组,名为docker,在这个docker这个组中的用户,无论是否拥有root权限,全部都有权限能够操作docker容器。我们只需要将需要有docker操作权限的用户加入这个组即可。命令如下

usermod -aG docker 用户名

然后我们使用id命令看看是否用户在docker用户组中

id 用户名

注意事项

注意!!!!由于docker容器本身的特性,由于docker默认情况下是共用主机的用户命名空间,使用普通用户权限运行docker可能导致进入容器内部出现用户为”I have no name”的问题,如下图。这个问题的解决方法我会在下一篇文章写到,点此访问我下一篇文章

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议,记得载明出处,(期待)。内容有问题?点此反馈
上一篇
下一篇