解决 docker 命令前面必须加 sudo 的问题

著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

       docker daemon 是与主机的 Unix socket 绑定的,而不是普通的 TCP 端口。然而只有 root 用户才可以操作 Unix socket,因此在非 root 用户操作 docker 命令时必须在命令前添加 sudo 才行。
       为了避免每次使用 docker 命令都要添加 sudo 的麻烦,可以简单的配置一下,方法如下:
1、创建一个 docker 组

jason@bubble:~$ sudo groupadd docker

2、添加当前用户到 docker 组

jason@bubble:~$ sudo usermod -aG docker jason

注意:这行命令中的 "jason" 是我自己的用户名。实际使用时需要改成相应的用户名。
3、重启 docker 服务

jason@bubble:~$ sudo service docker restart

4、刷新 docker 成员

jason@bubble:~$ newgrp - docker

你可能感兴趣的:(解决 docker 命令前面必须加 sudo 的问题)