首页 > 解决方案 > 权限被拒绝时连接中止(权限被拒绝)

问题描述

我正在运行这个命令

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 身份收到此错误。

我尝试将 /var/run/docker.sock 设置为 777,但仍然被拒绝权限。知道是什么原因造成的吗?

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

标签: docker

解决方案


当我们尝试列出图像时,我们还需要指定 .sock 文件,我相信请求模块有点难。我建议在此处查看此模块


推荐阅读