Ubuntu使用非root用户运行docker

2018-06-20  本文已影响100人  刘2傻

默认情况下,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用户组
上一篇下一篇

猜你喜欢

热点阅读