簡體   English   中英

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 文檔,您應該創建一個組並將您的用戶附加到該組。

創建組

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 &

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM