我需要下载docker存储库,首先我要尝试执行
docker pull [OPTIONS] NAME[:TAG|@DIGEST]在那之后我就有了
Warning: failed to get default registry endpoint from daemon (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.37/info: dial unix /var/run/docker.sock: connect: permission denied). Using system default: https://index.docker.io/v1/
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.37/images/create?fromImage=altinsky%2Fconvai&tag=deeppavlov: dial unix /var/run/docker.sock: connect: permission denied第二件事,我试着把我自己加入到这个组中
sudo usermod -a -G docker $USER执行此命令后没有错误。但是当我尝试用来检查docker
docker run hello-world我又有了
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.37/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'我怎么才能修复它呢?ubuntu的版本- Ubuntu 16.04.4 LTS
发布于 2018-07-11 18:14:14
添加扩展坞组
添加docker组可以做到这一点,但不要忘记注销和登录,因为在执行usermod命令后需要刷新权限,这可能是您错过的步骤。
sudo
您也可以使用sudo运行它。
或者,通过使用visudo命令编辑/etc/sudoers,您可以允许自己以特权方式运行docker,而无需每次都输入密码。添加像your-user ALL=(ALL) NOPASSWD: /path/to/your/docker/bin这样的行,注意将其添加到底部,否则它可能会被覆盖。
发布于 2018-07-11 16:46:26
您应该在延长减免期后重新启动系统。实际上,注销/登录就足够了。
如果问题没有解决并且服务正在运行,只需为all添加权限
sudo chmod 666 /var/run/docker.sock或者只为你
sudo chown $USER:docker /var/run/docker.sockhttps://stackoverflow.com/questions/51280677
复制相似问题