Python 2.7 使用docker客户端在python中运行设置新容器时权限被拒绝的错误

Python 2.7 使用docker客户端在python中运行设置新容器时权限被拒绝的错误,python-2.7,docker,pycharm,Python 2.7,Docker,Pycharm,我有一个非常简单的python脚本(在pycharm上),我通过从集线器中拉出来设置“nginx”服务器,下面是我的代码: import docker import requests client = docker.from_env() img = client.images.pull('nginx:latest') client.containers.run(img, detach=True, ports={'80/tcp': 8080}) r = requests.get('http:/

我有一个非常简单的python脚本(在pycharm上),我通过从集线器中拉出来设置“nginx”服务器,下面是我的代码:

import docker
import requests

client = docker.from_env()
img = client.images.pull('nginx:latest')
client.containers.run(img, detach=True, ports={'80/tcp': 8080})

r = requests.get('http://localhost:8080')

print(r.status_code)
我得到以下错误:
docker.errors.DockerException:获取服务器API版本时出错:(“连接中止”,错误(13,“权限被拒绝”)

当我通过终端使用“ipython”运行这段代码时,我没有收到任何错误,一切都正常工作


我尝试使用网络解决方案,但没有成功。

尝试将当前用户添加到您的用户组

sudo groupadd docker
sudo usermod -aG docker $USER
更多关于