在这篇文章里,我给大家分享一个运行docker的必要权限分析,有兴趣的朋友可以参考一下。
您必须拥有root权限才能运行docker。
通过以下方式处理非root用户确实有权限运行docker命令的问题:
方法1:
应用sudo获得管理员权限,运行docker命令,按照脚本制作实现docker命令会有很多限制。
方法二:
当docker守护进程启动时,它将设置权限,默认授予名为docker的用户组读写Unix套接字的能力。因此,如果建立了docker用户组,并将当前用户添加到docker用户组中,那么当前用户将拥有浏览Unixsocket的权限,从而可以执行相关的docker命令。
sudogroupadddocker#加上docker用户组 sudogpasswd-a$USERdocker#将登录用户添加到docker用户组中 newgrpdocker#升级用户组填充:
如何获得docker器皿中的root权限
首先,您的容器必须在运行。
您可以根据sudodocker集装箱ls或sudodockerps查询船只的集装箱ID。
执行最后一个命令(其中7509371edd48是上面找到的容器ID)
sudodockerexec-ti-uroot7509371edd48bash
到目前为止,这篇关于运行docker所需权限分析的文章已经在这里详细介绍过了。关于docker是否必须拥有root权限的大量信息,请搜索您以前文章的内容或再次访问下面的相关文章。期待你以后的申请!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)