While I was running
>>> import docker
>>> client = docker.from_env()
>>> client.containers.list()
I encountered the following error
requests.exceptions.ConnectionError: ('Connection aborted.', PermissionError(13, 'Permission denied'))
I think it is because docker-py is not able to get access of the docker daemon. So how do I fix this?
According to Docker docs you should create a group and attach your user to that group.
Create Group
sudo groupadd docker
Attach User to Group
sudo usermod -aG docker $USER
Reload
su -s ${USER}
Do you have a running docker service? You may need to start it first:
sudo systemctl start docker
or whatever the equivalent is on your system.
Or if you're on RHEL8 and using podman, you can do something like:
podman system service tcp:localhost:8080 --time=0 &
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.