美文网首页
Ubuntu使用非root用户运行docker

Ubuntu使用非root用户运行docker

作者: 刘2傻 | 来源:发表于2018-06-20 13:55 被阅读100次

默认情况下,docker 命令会使用 Unix socket 与 Docker 主机通讯,安装完docker主机后默认会创建一个docke用户组。而只有 root 用户和 docker 组的用户才可以访问 Docker 主机的 Unix socket,所以需要把linux非root用户添加到docker组才能直接访问docker 主机。步骤如下:

1.如果没有创建docker用户组,则需要先创建一个docket用户组。

$ sudo groupadd docker

2.将指定的用户添加到docker用户组。

  $ sudo usermod -aG docker userName

3.重启docker服务

  $ sudo service docker restart //或者 
  $ sudo /etc/init.d/docker restart

4.切换当前回话到docker组或者关闭当前回话重新打开终端。

 $ newgrp - docker //切换到docker用户组

相关文章

网友评论

      本文标题:Ubuntu使用非root用户运行docker

      本文链接:https://www.haomeiwen.com/subject/inxxyftx.html