Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 根用户被拒绝权限时,连接中止(权限被拒绝)_Docker - Fatal编程技术网

Docker 根用户被拒绝权限时,连接中止(权限被拒绝)

Docker 根用户被拒绝权限时,连接中止(权限被拒绝),docker,Docker,我正在运行这个命令 docker run -v /var/run/docker.sock:/var/run/docker.sock --rm chenzj/dfimage faeeab5e90e9 但是我越来越 Traceback (most recent call last): File "/root/entrypoint.py", line 54, in <module> my_obj = MainObj() File "/root/entrypoint.py"

我正在运行这个命令

docker run -v /var/run/docker.sock:/var/run/docker.sock --rm chenzj/dfimage faeeab5e90e9
但是我越来越

Traceback (most recent call last):
  File "/root/entrypoint.py", line 54, in <module>
    my_obj = MainObj()
  File "/root/entrypoint.py", line 15, in __init__
    self._get_image(argv[-1])
  File "/root/entrypoint.py", line 26, in _get_image
    imgs = self.cli.images()
  File "/usr/lib/python2.7/site-packages/docker/api/image.py", line 40, in images
    res = self._result(self._get(self._url("/images/json"), params=params),
  File "/usr/lib/python2.7/site-packages/docker/utils/decorators.py", line 47, in inner
    return f(self, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/docker/client.py", line 139, in _get
    return self.get(url, **self._set_request_timeout(kwargs))
  File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 515, in get
    return self.request('GET', url, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 502, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 612, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 490, in send
    raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', error(13, 'Permission denied'))
回溯(最近一次呼叫最后一次):
文件“/root/entrypoint.py”,第54行,在
my_obj=MainObj()
文件“/root/entrypoint.py”,第15行,在__
self.\u获取图像(argv[-1])
文件“/root/entrypoint.py”,第26行,在图片中
imgs=self.cli.images()
文件“/usr/lib/python2.7/site packages/docker/api/image.py”,第40行,在图像中
res=self.\u result(self.\u get(self.\u url(“/images/json”),params=params),
文件“/usr/lib/python2.7/site packages/docker/utils/decorators.py”,第47行,内部
返回f(自,*args,**kwargs)
文件“/usr/lib/python2.7/site packages/docker/client.py”,第139行,在
返回self.get(url,**self.\u set\u request\u timeout(kwargs))
get中第515行的文件“/usr/lib/python2.7/site packages/requests/sessions.py”
返回self.request('GET',url,**kwargs)
文件“/usr/lib/python2.7/site packages/requests/sessions.py”,请求中的第502行
resp=自我发送(准备,**发送)
文件“/usr/lib/python2.7/site packages/requests/sessions.py”,第612行,在send中
r=适配器.send(请求,**kwargs)
文件“/usr/lib/python2.7/site packages/requests/adapters.py”,第490行,在send中
raise CONNECTIONERR(错误,请求=请求)
requests.exceptions.ConnectionError:(“连接中止”,错误(13,“权限被拒绝”)
让我印象深刻的是,我将此错误作为根错误。

我试图将/var/run/docker.sock设置为777,但仍被拒绝。 知道是什么引起的吗


(Docker正在WMware中的一次性虚拟机中运行)

在尝试列出图像时,我们还需要指定.sock文件,我相信这对于请求模块来说有点困难。
如果您运行这个命令
curl-s--unix sock/var/run/docker.sock http:/v1.30/images/json

,我建议您查看一下这个模块,您会得到图像的json列表吗?是的[root@localhost~]#curl-s--unix sock/var/run/docker.sock http:/v1.30/images/json[{“Containers”:-1,“Created”:1583666639,“Id”:“sha256:FAEEAB5E90E98994964D35D0388A7DFB1D09D9B6B02530ACD03AA211E5E04C1”,“标签:{“维护者”:“Jupyter项目”},“家长ID”:“报告摘要”:[“docker.io/Jupyter/datascience”:-notebook@sha256:80731b3007a72662aa63982db4dad5262af171b275ab7da899b。。。