每次在使用docker命令的时候,都要添加sudo权限,否则就会报
Got permission denied while trying to connect to the Docker daemon socket
at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.38/images/json:
dial unix /var/run/docker.sock: connect: permission denied
下面我们来添加权限
$ sudo groupadd docker
回显示groupadd: group 'docker' already exists
将docker账户给与权限
当前用户加入docker组:
sudo gpasswd -a ${USER} docker
${USER} 会自动获取当前用户。如果需要特殊制定直接填写用户名即可
重启docker服务
sudo service docker restart
到此还是不生效,需要如下操作
刷新docker成员:
newgrp - docker
或者关闭当前会话、重新打开会话。
经测试 nvidia-docker 命令也会生效sudo设置。