docker-py:权限错误(13)
docker-py : PermissionError(13)
当我 运行
>>> import docker
>>> client = docker.from_env()
>>> client.containers.list()
我遇到了以下错误
requests.exceptions.ConnectionError: ('Connection aborted.', PermissionError(13, 'Permission denied'))
我认为这是因为 docker-py 无法访问 docker 守护进程。那么我该如何解决这个问题?
根据 Docker docs,您应该创建一个组并将您的用户附加到该组。
创建群组
sudo groupadd docker
将用户附加到组
sudo usermod -aG docker $USER
重新加载
su -s ${USER}
你们有运行docker服务吗?您可能需要先启动它:
sudo systemctl start docker
或您系统上的任何等效项。
或者,如果您使用的是 RHEL8 并使用 podman,您可以执行以下操作:
podman system service tcp:localhost:8080 --time=0 &
当我 运行
>>> import docker
>>> client = docker.from_env()
>>> client.containers.list()
我遇到了以下错误
requests.exceptions.ConnectionError: ('Connection aborted.', PermissionError(13, 'Permission denied'))
我认为这是因为 docker-py 无法访问 docker 守护进程。那么我该如何解决这个问题?
根据 Docker docs,您应该创建一个组并将您的用户附加到该组。
创建群组
sudo groupadd docker
将用户附加到组
sudo usermod -aG docker $USER
重新加载
su -s ${USER}
你们有运行docker服务吗?您可能需要先启动它:
sudo systemctl start docker
或您系统上的任何等效项。
或者,如果您使用的是 RHEL8 并使用 podman,您可以执行以下操作:
podman system service tcp:localhost:8080 --time=0 &