解决执行docker命令每次都要输入sudo权限问题
初入职场,发现在Xshell里 每次执行docker命令时都要在命令前加sudo 以root权限来执行命令,否则就会报错Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.s
·
初入职场,发现在Xshell里 每次执行docker命令时都要在命令前加sudo
以root权限来执行命令,否则就会报错
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权限:
linux有个 gpasswd -a 命令,是添加用户到组
sudo gpasswd -a [用户] [特定用户组]
sudo gpasswd -a <用户名> docker
例如: sudo gpasswd -a xiaozhou docker -
重启docker:
sudo service docker restart
-
退出shell 重新进入,就可以了。
另一种方式:直接sudo su
更多推荐
已为社区贡献1条内容
所有评论(0)