概述
Ubuntu 初次安装 Docker 后,普通用户下是无法执行 docker ps
命令的,会提示以下报错:
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.24/containers/json: dial unix /var/run/docker.sock: connect: permission denied
如果想要赋予执行权限,可以按照以下方式:
#添加docker用户组
sudo groupadd docker
#将登陆用户加入到docker用户组中
sudo gpasswd -a $USER docker
#更新用户组
newgrp docker
BUT 按照这种方式,执行 newgrp docker
的终端可以以普通用户执行docker相关命令,但是换一个终端就没有效果了!
如果想要长期有效,可以再执行下面一个命令:
# a表示所有用户都被赋予后面的权限
sudo chmod a+rw /var/run/docker.sock
最后
以上就是着急刺猬为你收集整理的Ubuntu安装 Docker 后以普通用户运行docker的全部内容,希望文章能够帮你解决Ubuntu安装 Docker 后以普通用户运行docker所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复